为什么数据读不全,
程序代码:
fstream inout("1.dat",fstream::in|fstream::out); fr *head,*p1,*p2; p1=p2=new fr; inout>>p1->name>>p2->numb; head=NULL; int n=0; while(!inout.eof()){ ++n; if(n==1)head=p1; else p2->next=p1; p2=p1; p1=new fr; inout>>p1->name>>p2->numb; }p2->next=NULL; inout.close();
1.dat
jim 18228372839
tom 13729492392
从1.dat里读去数据 建立链表
;为什么建立的链表只有第一组数据 jim 18228372839
。。在dat文件中 eof()的位置在哪里。