【编码随笔】使用fprintf调试,结合使用fopen、fclose
来源:互联网 发布:彗星网络加速器 编辑:程序博客网 时间:2024/05/17 23:48
由于fprintf是通过写缓冲区,再换到文件上。
在调试中,有时有些操作的结果还没来得及写到文件上,程序已经崩溃跳出。
最终什么调试结果都看不到。
因此,为了保证调试结果确实写到文件上,可以做以下操作:先以"a"方式打开文件,续写调试结果,关闭文件确保写入。即:
pFile = fopen("D:\\test\\test.txt", "a");fprintf(pFile, "......\n");fclose(pFile);该方法的坏处在于频繁打开关闭文件,效率太低。
此外,有没有手动flush缓冲区的命令?
补充,fflush函数应该可以,其原型是
int fflush(FILE* stream);
功能:清除读写缓冲区,立即把输出缓冲区的数据进行物理写入时
头文件:stdio.h
用法:传进文件指针作为参数即可。
返回值:如果成功刷新,返回0。指定的流没有缓冲区或者只读打开时也返回0值。返回EOF指出一个错误。
0 0
- 【编码随笔】使用fprintf调试,结合使用fopen、fclose
- fopen、fclose、fwrite使用
- fopen() / fscanf() / fprintf() / fclose()
- fopen/fclose/fwrite/fread的使用
- fopen和fprintf函数的使用
- FILE文件流中的 fopen().fread().fseek().fclose()的使用!
- 文件打开,关闭,读,写fopen,fclose,fscanf,fprintf
- C/C++文件操作fopen/fscanf/ fprintf/ fclose简单使用方法
- [初学笔记] fopen fclose fprintf fileparts, load & save,whos & struct
- C语言-printf、fprintf、fopen、fclose函数的用法
- fopen & fprintf
- FILE文件流的中fopen、fread、fseek、fclose的使用
- 关于系统调用open,write,read,close及库函数fopen,fwrite,fread,fclose的使用
- 使用fopen打开,close关闭(注意不是fclose),会有什么结果
- file文件流中的fopen,fread,fseek,fclose,ftell函数使用
- FILE文件流的中fopen、fread、fseek、fclose的使用
- FILE文件流的中fopen、fread、fseek、fclose的使用
- FILE文件流的中fopen、fread、fseek、fclose的使用
- 最短路+hdu+spfa算法模板题
- IGCD,NSThread,NSOperation
- 第七次新生排位赛
- jpg转换pdf的方法
- COJ1333 Funny Car Racing最短路问题
- 【编码随笔】使用fprintf调试,结合使用fopen、fclose
- CCI 2.1 移除未排序链表中的重复节点
- 解决ImageView代码中循环播放动画最后一帧闪烁问题
- 【美妙的Python之六】Python函数
- 问题解决——使用GP-3120TN打印条形码标签
- jdbc-连接池
- 欧拉函数知识点总结及代码模板及欧拉函数表
- CSDN开源夏令营 百度数据可视化实践 ECharts(5)
- C# 中的委托和事件