文件指针问题
程序代码:
for(p=h;!(feof(fp));) { p->next=(ListPtr)malloc(sizeof(ListNode)); p=p->next; fscanf(fp,"%ld %s",&(p->data.age),&(p->data.stuName)); h->data.age++; }
大神们看一下这代码,当fp指向文件末尾的时候,循环停止嘛。
我想问的是,在这个循环体里边,并没有关于指针fp的操作,fp最后为什么会知道文件内容读取完毕了呢?
求解!!!