首页 > 其他分享 >采用C语言写文本文件实例

采用C语言写文本文件实例

时间:2023-01-17 13:36:15浏览次数:37  
标签:NULL logFP ret C语言 实例 fprintf 文本文件 test fopen

今天有同事的写文本文件时出了些问题,我查看了下,她的代码对于句柄的处理有些问题。每次打开后,没有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个步骤。

标签:NULL,logFP,ret,C语言,实例,fprintf,文本文件,test,fopen
From: https://blog.51cto.com/u_15942605/6017163

相关文章

  • CAD如何合并多段线?CAD合并线命令应用实例
    CAD设计过程中,如果想要将多段直线、圆弧、多段线合并为一条多段线的话,该如何操作呢?CAD如何合并多段线?本文小编就来给大家分享一下浩辰CAD软件中合并线命令应用实例。CAD合......
  • CAD动态块操作实例:绘制剖面符号
    CAD动态块与普通的CAD图块相比,其图形夹点更多,设计师可以利用动态块的夹点对图形进行快速调整,自由拉伸长度、随心切换隐藏形态等。本节,给大家分享一下浩辰CAD软件中利用CAD......
  • C语言足球游戏软件
    C语言足球游戏软件有一款足球游戏软件FIFA有一款足球游戏软件FIFA,游戏者可以选择任意一只球队,并在比赛中的某一时刻控制本队任意一名球员....现要求,请你设计该游戏底层......
  • C语言最短路径[迪杰斯特拉算法][2023-01-16]
    C语言最短路径[迪杰斯特拉算法][2023-01-16]算法与数据结构课程设计要求一、 题目:最短路径二、课程设计报告要求1、设计目的(1)要求熟练掌握C语言的基本知识和编程技......
  • C语言电话号码查询系统[2023-01-16]
    C语言电话号码查询系统[2023-01-16]一、课程设计(论文)题目电话号码查询系统说明:设计哈希表,实现电话号码查询系统。二、本次课程设计(论文)应达到的目的C语言、面向对象......
  • C语言格式字符的意义
    格式说明由“%”和格式字符组成,如%d%f等。它的作用是将输出的数据转换为指定的格式输出。格式说明总是由“%”字符开始的。不同类型的数据用不同的格式字符。格式字符有d,o,x,u......
  • C语言家庭日常消费记录管理系统
    C语言家庭日常消费记录管理系统题目:家庭日常消费记录管理系统一、功能需求说明(必须采用动态链表实现)1.消费记录存在文件fee.dat中格式如下:每一条记录包括一个消费......
  • C语言学生宿舍管理系统[2023-01-16]
    C语言学生宿舍管理系统[2023-01-16]用C语言开发一个简单的学生宿舍管理系统。[数据结构]1、学生住宿数据文件。每名学生的住宿信息包括:宿舍号,床位数,姓名,学号电话,寝室长......
  • C语言算术表达式求值[2023-01-16]
    C语言算术表达式求值[2023-01-16]4、算术表达式求值问题描述:编写程序,计算算术表达式串的值,具体要求如下:1.表达式串在运行时输入。2.表达式串支持+、-、、/(精确除)、......
  • C语言 函数返回一位数组,二维数组
    一维数组方法:int*getArray(intn){inti,j;int*a=(int*)malloc(n*sizeof(int));//申请内存空间,大小为n个int长度。printf("请输入一维数组:");......