void TestMessage::Save()
{
out.open("sort.txt");
for(Test *p=Head->Next;p!=End;p=p->Next)
{
out<<p->test1<<"\t"<<test2<<"\t";
}
out.close();
}
void TestMessage::Save()
{
out.open("sort.txt");
for(Test *p=Head->Next;p!=End;p=p->Next)
{
out<<p->test1<<"\t";
out<<p->test2<<"\t";
}
out.close();
}
test1和test2存储在一个结构体中,
前者会正常存储,后者会多出去一个结构体。
望指教!
p->test2 差别。
应该是笔误:第一个是test2,第2个是p->test2。
检查下你重载的 << 输出操作符是否有问题。
ofstream& operator<<(ofstream &out, ...)
{
....
return out;
}