4.文件处理问题
4.1写文件时没有调用fflush
int main() {
FILE* fp;
fp = fopen("info.log", "w");
fprintf(fp, "%s", "hello world!!");
fclose(fp);
return 0;
}
本来想记录日志文件,在操作后记录一些信息以便调试,当程序退出时日志文件可能不完整,因此显示调用fflush强制将缓冲区写入文件
int main() {
FILE* fp;
fp = fopen("info.log", "w");
fprintf(fp, "%s", "hello world!!");
fflush(fp);
fclose(fp);
return 0;
}