как я понял, в следующем коде:
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
.Итак - что случилось?