![]() |
#2
未未来2013-07-12 19:20
|

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();
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()的位置在哪里。