比如struct use{char name[10];char code[10];struct use *next;};
链表带头 struct use *head=null;
if(文件不为空)
{
head=(struct use *)malloc(sizeof(struct use));
~~~~~~
}
假设 文件名为a.txt 怎么判断文件是否为空 怎么判断是否到了文件尾部?(windows下面的判断)
文件里面的内容是 a 1 b 12 c 123 d 1234
满意再加10分
顺便讲解一下fread()函数的具体功能 一个文本里有很多内容 fread函数是否把文本里面的内容读完。假如它把整个文本读完,那么每次读取的内容不同,但我们在写的时候fread(&temp,1,10,pread)只给一个temp变量 temp里面的内容不是被覆盖了??
若只读指定的字节 我要怎么把整个文本的内容遍历完,循环控制条件是什么??
head.next=head?我不是循环链表
追答你可以读一次就把它输出啊,这样被覆盖了也不怕了,不是循环读出的吗
追问fread(&temp,1,10,pread)我怎么知道它读了几次
最主要不是链表的操作 我问的是怎么判断到了文件尾