C 如何在文件末尾添加数据
我想打开一个文件,并在用户输入并存储在变量amt中的文件末尾添加数据 但是我的代码不起作用C 如何在文件末尾添加数据,c,C,我想打开一个文件,并在用户输入并存储在变量amt中的文件末尾添加数据 但是我的代码不起作用 { fp=fopen("TRECIEPT.TXT","a+"); while((temp=getc(fp))!=EOF); fprintf(fp,"\n"); fprintf(fp,"%llu",&amt); } 1) 以下循环是不必要的: while((temp=getc(fp))!=EOF); “a+”已经负责查找文件的末尾 2) 下面的和可能是错误的: fprintf(fp,"%
{
fp=fopen("TRECIEPT.TXT","a+");
while((temp=getc(fp))!=EOF);
fprintf(fp,"\n");
fprintf(fp,"%llu",&amt);
}
1) 以下循环是不必要的:
while((temp=getc(fp))!=EOF);
“a+”
已经负责查找文件的末尾
2) 下面的和可能是错误的:
fprintf(fp,"%llu",&amt);
3) 处理完文件后,不要忘记关闭它。1)以下循环是不必要的:
while((temp=getc(fp))!=EOF);
“a+”
已经负责查找文件的末尾
2) 下面的和可能是错误的:
fprintf(fp,"%llu",&amt);
3) 完成后不要忘记关闭文件。使用fseek和seekend。从amt
中删除&
,除非您确实需要变量的地址。我还认为您不需要执行while操作,因为“a+”
应该将写入内容放在文件末尾。使用fseek和seekend。从amt
中删除&
,除非您确实需要变量的地址。我还认为您不需要执行while操作,因为“a+”
应该将写入定位在文件末尾。