采用C语言写文本文件实例
今天有同事的写文本文件时出了些问题,我查看了下,她的代码对于句柄的处理有些问题。每次打开后,没有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语言写文本文件实例相关推荐
- mapreduce编程实例python-使用Python语言写Hadoop MapReduce程序
原标题:使用Python语言写Hadoop MapReduce程序 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 在本教程中,我将描述如何使用Pytho ...
- 用数据结构c语言写成绩排序,C语言数据结构 快速排序实例详解
C语言数据结构 快速排序实例详解 一.快速排序简介 快速排序采用分治的思想,第一趟先将一串数字分为两部分,第一部分的数值都比第二部分要小,然后按照这种方法,依次对两边的数据进行排序. 二.代码实现 # ...
- FX5U程序框架模板(10轴) 程序采用梯形图+ST语言写的 RS485通信
FX5U程序框架模板(10轴) 程序由老工程师费尽心力的整理,把控制允许整理成简单的模板架构程序. 程序讲解 1 轴的参数初始化 2 自动启动条件 3 安全条件(台湾称许可条件,这个可以避免运动打架, ...
- Java语言写一个简单的学生信息管理系统,通过JDBC连接数据库对学生信息进行增删改查,采用三层思想和DBUtils第三方框架。
我把源代码和sql文件放GitHub上了,你们可以自行下载:https://github.com/fenglily1/student. 有问题可以留言或私信,我看到就会回. 进阶版加上页面的管理系统在 ...
- c语言条件编译的例子,C语言条件编译分析实例
C语言条件编译分析实例 1.利用#ifdef / #endif 将程序功能模块包括进去,以向某用户提供该功能. 在程序首部定义#define HNLD: #ifdef HNLD include&quo ...
- C语言 CJSON使用实例
C语言 CJSON使用实例 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 C语言 CJSON使用实例 前言 一.cJSON实例 1. json数据的封装 2. json数 ...
- C语言 socket编程实例
C语言 socket编程实例 一. 面向连接的流式套接字 C/S 例子 二. 非阻塞的多人聊天服务器端例子 三. 简单的 IPv6 UDP socket编程 四.使用wireshark抓包分析tcp协 ...
- python和C语言混合编程实例
转载自:http://www.jb51.net/article/50633.htm 这篇文章主要介绍了python和C语言混合编程实例,文中开发了一个tcp端口ping程序来介绍混合编程,需要的朋友可 ...
- java语言数据库编程_JAVA语言数据库编程实例详解
本文主要向大家介绍了JAVA语言数据库编程实例详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. DOS命令登录MySQL数据库:mysql -h 127.0.0.1 -u root ...
- 文本文件 java_简单的用java实现读/写文本文件的示例
简单的用java实现读/写文本文件的示例 更新时间:2008年07月26日 13:09:26 作者: 同时也展示了如果从输入流中读出来内容写入输出流中(仅限文本流) 三个例子可以独立存在,所以根据 ...
最新文章
- JavaScript小记
- list对oracle结果集排序了_文章推荐系统系列之基于 FTRL模型的在线排序
- GitHub开源新命令行工具:在终端里创建、管理PR成现实
- html 背景设为透明背景图片,Three.js中通过透明渲染设置默认背景图片
- mysql操作总结_mysql常用操作总结大全
- linux c c 常用的日志库,mslog: 一款超轻量级的C日志库,无需依赖额外的库,测试或移植过的系统有Linux(ubuntu,centos),Windows以及部分嵌入式设备;...
- linux刻录win10u盘_手把手教你装系统之【制作官方win10安装U盘】
- Python抓取豆瓣电影详情并提取信息
- 微视内测新功能:可发30秒视频到朋友圈
- EMF-edit功能解析
- 封装自己的Flex工具_SocketTool
- 在Linux下使用金山词霸2003(转)
- 如何将图片转换成文字?强势安利2款图片转文字工具!
- 带你了解二进制(基础篇)
- 在MNIST数据集上训练一个手写数字识别模型
- Computer Vision_2_Active Shape Models:Active Shape Models-Their Training and Application——1995
- HTML CSS 知识点总结
- Hive(番外):Hive可视化工具IntelliJ IDEA
- FPGA小钢琴制作(边缘检测的应用)
- 故障:Win7 无故丢失桌面上的快捷方式
热门文章
- QT QComBox详细用法 自定义QComboBox控件
- Python程序发布(打包)及pyInstaller、cx_Freeze工具使用介绍
- Java-密钥keytool及KeyStore的使用
- 解决dropbear在busybox中使用无法使用本地用户登录问题
- Qt的信号槽基本用法总结
- vb.net同步服务器文件,vb.net - VB.NET - 如何以编程方式将身份验证传递给服务器 - 如何访问需要身份验证的服务器上的文件 - 堆栈内存溢出...
- 使用批处理文件,自动设置计算机IP地址
- 【我的Android进阶之旅】Realm数据库学习资料汇总(持续更新)
- SAP GUI 770下载
- 智能电能计量管理系统