私はAC関数を作成し、テストと学習の目的でMacアプリで使用しています。これを使用してテキストをファイルに印刷しようとすると、次のようになります。
FILE *f = fopen("text.txt", "w+");
fflush(f);
if (f==NULL) {
f = fopen("text.txt", "w+");
saveToFile(text);
printf("null\n");
return 0;
}
else{
int i = fprintf(f, "%s", text);
if (i>0) {
return 1;
}
else{
return 0;
}
}
fclose(f);
それをファイルに出力しますが、アプリを終了した後でのみです。なぜこれが起こっているのか誰もが知っていますか?