问题遇到的现象和发生背景
c语言VS2020环境下刚刚学习putc,在练习基础文件读写
问题相关代码,请勿粘贴截图
FILE *fi_1;
FILE *fi_2;
char c_tmp;
fopen_s(&fi_1, "data.txt", "r");
fopen_s(&fi_2, "data_new.txt", "w+");
if (fi_1 == NULL)
{
printf("没有找到指定文件");
}
else
{
printf("继续执行");
c_tmp = 0;
while (c_tmp!=EOF)
{
c_tmp = fgetc(fi_1);
fputc(c_tmp, fi_2);
}
}
system("pause");
fclose(fi_1);
fclose(fi_2);
运行结果及报错内容
并未报错,但最后㝍出来的新的文本文件在文件末尾会多一个点,不知道哪里来的
我的解答思路和尝试过的方法
暂无
我想要达到的结果
我想知道这个点是怎么出来的以及如何更正这个错误