我的理解,在下面的代碼:C:的fopen和fprint
int main() {
FILE * f1;
f1 = fopen("f1.txt","a");
for (i =0 ; i<10;i++) fprintf(f1,"%d ",i);
fclose(f1);
f1 = fopen("f1.txt","a");
for (i =0 ; i<10;i++) fprintf(f1,"%d ",i);
fclose(f1);}
我會在文件F1,下一個串行:0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9
。我不明白爲什麼。當我關閉文件並再次打開時,它不記得結束文件。我預計第二個循環會覆蓋之前的文本,我將得到0 1 2 3 4 5 6 7 8 9
。所以發生了什麼事?