今天有同事的写文本文件时出了些问题,我查看了下,她的代码对于句柄的处理有些问题。每次打开后,没有close掉。经改正后,解决了问题。为了避免更多的同行避免这样的低级问题,我写了一段代码,供参考。

   FILE* logFP;logFP=fopen(“/home/wendao/test.txt”,"a+");if(logFP==NULL){return NULL;}int ret=0;ret=fprintf(logFP,"%s\n","test file write");if(ret<0){      fclose(logFP);return NULL;}ret = fflush(logFP);if(ret != 0){fclose(logFP);RETURN_INT(-errno)}fclose(logFP);

概括来说分为fopen,fprintf,fflush,fclose 4个步骤。

采用C语言写文本文件实例相关推荐

  1. mapreduce编程实例python-使用Python语言写Hadoop MapReduce程序

    原标题:使用Python语言写Hadoop MapReduce程序 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在本教程中,我将描述如何使用Pytho ...

  2. 用数据结构c语言写成绩排序,C语言数据结构 快速排序实例详解

    C语言数据结构 快速排序实例详解 一.快速排序简介 快速排序采用分治的思想,第一趟先将一串数字分为两部分,第一部分的数值都比第二部分要小,然后按照这种方法,依次对两边的数据进行排序. 二.代码实现 # ...

  3. FX5U程序框架模板(10轴) 程序采用梯形图+ST语言写的 RS485通信

    FX5U程序框架模板(10轴) 程序由老工程师费尽心力的整理,把控制允许整理成简单的模板架构程序. 程序讲解 1 轴的参数初始化 2 自动启动条件 3 安全条件(台湾称许可条件,这个可以避免运动打架, ...

  4. Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。

    我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...

  5. c语言条件编译的例子,C语言条件编译分析实例

    C语言条件编译分析实例 1.利用#ifdef / #endif 将程序功能模块包括进去,以向某用户提供该功能. 在程序首部定义#define HNLD: #ifdef HNLD include&quo ...

  6. C语言 CJSON使用实例

    C语言 CJSON使用实例 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 C语言 CJSON使用实例 前言 一.cJSON实例 1. json数据的封装 2. json数 ...

  7. C语言 socket编程实例

    C语言 socket编程实例 一. 面向连接的流式套接字 C/S 例子 二. 非阻塞的多人聊天服务器端例子 三. 简单的 IPv6 UDP socket编程 四.使用wireshark抓包分析tcp协 ...

  8. python和C语言混合编程实例

    转载自:http://www.jb51.net/article/50633.htm 这篇文章主要介绍了python和C语言混合编程实例,文中开发了一个tcp端口ping程序来介绍混合编程,需要的朋友可 ...

  9. java语言数据库编程_JAVA语言数据库编程实例详解

    本文主要向大家介绍了JAVA语言数据库编程实例详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. DOS命令登录MySQL数据库:mysql -h 127.0.0.1 -u root ...

  10. 文本文件 java_简单的用java实现读/写文本文件的示例

    简单的用java实现读/写文本文件的示例 更新时间:2008年07月26日 13:09:26   作者: 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) 三个例子可以独立存在,所以根据 ...

最新文章

  1. JavaScript小记
  2. list对oracle结果集排序了_文章推荐系统系列之基于 FTRL模型的在线排序
  3. GitHub开源新命令行工具:在终端里创建、管理PR成现实
  4. html 背景设为透明背景图片,Three.js中通过透明渲染设置默认背景图片
  5. mysql操作总结_mysql常用操作总结大全
  6. linux c c 常用的日志库,mslog: 一款超轻量级的C日志库,无需依赖额外的库,测试或移植过的系统有Linux(ubuntu,centos),Windows以及部分嵌入式设备;...
  7. linux刻录win10u盘_手把手教你装系统之【制作官方win10安装U盘】
  8. Python抓取豆瓣电影详情并提取信息
  9. 微视内测新功能:可发30秒视频到朋友圈
  10. EMF-edit功能解析
  11. 封装自己的Flex工具_SocketTool
  12. 在Linux下使用金山词霸2003(转)
  13. 如何将图片转换成文字?强势安利2款图片转文字工具!
  14. 带你了解二进制(基础篇)
  15. 在MNIST数据集上训练一个手写数字识别模型
  16. Computer Vision_2_Active Shape Models:Active Shape Models-Their Training and Application——1995
  17. HTML CSS 知识点总结
  18. Hive(番外):Hive可视化工具IntelliJ IDEA
  19. FPGA小钢琴制作(边缘检测的应用)
  20. 故障:Win7 无故丢失桌面上的快捷方式

热门文章

  1. QT QComBox详细用法 自定义QComboBox控件
  2. Python程序发布(打包)及pyInstaller、cx_Freeze工具使用介绍
  3. Java-密钥keytool及KeyStore的使用
  4. 解决dropbear在busybox中使用无法使用本地用户登录问题
  5. Qt的信号槽基本用法总结
  6. vb.net同步服务器文件,vb.net - VB.NET - 如何以编程方式将身份验证传递给服务器 - 如何访问需要身份验证的服务器上的文件 - 堆栈内存溢出...
  7. 使用批处理文件,自动设置计算机IP地址
  8. 【我的Android进阶之旅】Realm数据库学习资料汇总(持续更新)
  9. SAP GUI 770下载
  10. 智能电能计量管理系统