一个链表在 ListBox 中的输出结果: Tom 20083523
Jim 20082312
出队编号 姓 名 学 号
怎样下面的输出结果: 出队编号 姓 名 学 号
Jim 20082312
Tom 20083523
ListBox 输出函数:void CLINKTBL::DispData(CListBox *ptr)
{
CString str;
NODETYPE *p;
ptr->ResetContent();
str.Format("%15s%15s%15s%20s","出队编号","姓 名","学 号");
ptr->AddString(str);
for(p=h.next;p;p=p->next)
{
str.Format("%-9s%-15s%-15s%-20d","","",p->e.m_name,p->e.m_num);
ptr->AddString(str);
}
}
Jim 20082312
出队编号 姓 名 学 号
怎样下面的输出结果: 出队编号 姓 名 学 号
Jim 20082312
Tom 20083523
ListBox 输出函数:void CLINKTBL::DispData(CListBox *ptr)
{
CString str;
NODETYPE *p;
ptr->ResetContent();
str.Format("%15s%15s%15s%20s","出队编号","姓 名","学 号");
ptr->AddString(str);
for(p=h.next;p;p=p->next)
{
str.Format("%-9s%-15s%-15s%-20d","","",p->e.m_name,p->e.m_num);
ptr->AddString(str);
}
}
你不要直接Add;
先取得容器中的元素的个数;
然后指定插入新的元素;
这样就可以保证顺序了