为什么不能使用while((fgetc(fp)!=EOF)进行文件复制?

		while((a=fgetc(fp))!=EOF){
			fputc(a,ffp);
		}

这个是正确的

​
while(fgetc(fp)!=EOF){
			a = fgetc(fp);
			fputc(a,ffp);
		}

​

这个是错误的

只能复制个别字符,不是完整的文件内容

语法上讲,应该是一样意思的吧。。?

 

每使用一次fget()函数,文件指针后移

肯定不一样样呀

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632