【发布时间】:2017-03-08 19:29:53
【问题描述】:
我试图在我的 txt 文件的第二行追加。我想要的 txt 文件格式如下:
1 2 3 4 5
1.2 3.5 6.4 1.2 6.5
基本上,我想在文件的前两行追加内容。
void write_stats(int tries, int num_letters, int tries_sucess)
FILE *stats;
stats = fopen("C:\\Users\\rjmal\\Documents\\CLION PROJECTS\\JogoDaForca\\stats.txt", "a");
if(stats == NULL)
{
printf("can't open file\n");
exit(0);
}
fprintf(stats," %d\n",tries);
fprintf(stats," %f",(float)tries_sucess/num_letters);
fclose(stats);
}
如何在每次运行程序时不在文件上创建新行的情况下做到这一点?
使用我制作的代码,我得到如下内容:
1
3 1.5
1 2.3
【问题讨论】:
-
显示所有相关文件的示例以及您获得的结果文件和您想要的结果文件。
-
编辑您的问题,不要发布 cmets。
-
stat.txt文件在您运行程序之前看起来如何? -
@MichaelWalz 为空