文件操作问题!!高手赐教!
void savetofile() //将带头节点链表转存入文件,GetLen()函数获取链表表长,
{FILE *flist;
if((flist=fopen("list.lst","w+"))==NULL) cout<<"FAILED!";
fwrite(Chead->next,sizeof(member),GetLen(),flist); //Chead为头指针
fclose(flist);
}
void openfromfile() //将文件中内容装入带头节点链表。
{FILE *flist;
head->next=NULL;
if((flist=fopen("list.lst","r+"))==NULL) cout<<"FAILED!";
fread(head,sizeof(member),GetLen(),flist);
fclose(flist);
}
为什么总是读写的不是我想要的数据,会读出一些乱码??