从缺陷中学习C++(09)

    技术2022-07-12  73

    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; }

     

    Processed: 0.010, SQL: 9