【C语言】不能使用 while(fgetc(fp)!=EOF)进行文件复制_while(fgetc() )-CSDN博客

网站介绍:while(fgetc(fp)!=EOF){ a = fgetc(fp); printf("%c\t",a); fputc(a,ffp); }这样是错误的。因为fgetc函数每调用一次,指针都会向前移动一个。所以只复制了2,4,6,8…偶数项的字符。只有使用下图才是正确的。 while((a=fgetc(fp))!=EOF){ printf("%c\t",a); fputc(a,ffp); }..._while(fgetc() )