#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *file1;
char c;
file1=fopen("find1.txt","r");
if(file1==NULL)
{
printf("\n file doesnt exist\n");
exit(1);
}
else
{
while(1)
{
c=fgetc(file1);
if(feof(file1))
{
break;
}
putc(c,stdout);
}
}
}
我认为这段代码的工作原理是 fgetc() 从文件指针指向的文件中取出一个字符并将该字符放入“c”中。下次它从文件中取出下一个字符并将其放入“c”中。文件指针是否增加并指向下一个字符?还是以任何其他方式处理?