我正在制作 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);
它将它打印到文件中,但只有在我退出应用程序之后。有谁知道为什么会发生这种情况?