我想更新和比较文件。如何编写代码以获得以下结果?
第一次运行程序,获取数据akon : 5
,我需要保存到 txt 文件中:
akon : 5
第二次运行,获取数据john : 10
akon : 5
john : 10
第三次运行,获取数据akon : 2
akon : 2
john :10
第四次运行,获取数据akon : 3
akon : 3
john : 10
下面是我输入的代码,但我被困在这里。
FILE *out_file;
char name[100];
int score;
printf("please enter name:");
gets(name);
printf("please enter the score:");
scanf("%d",&score);
out_file= fopen("C:\\Users/leon/Desktop/New Text Document.txt", "w"); // write only
// test for files not existing.
if (out_file == NULL)
{
printf("Error! Could not open file\n");
exit(-1); // must include stdlib.h
}
// write to file
fprintf(out_file, "%s : %d",name,score); // write to file