安瑞范文网

c语言操作文本基本使用方法(全文完整)

|来源:网友投稿

字符读写函数:fgetc和fputc字符串读写函数:fgets和fputs数据块读写函数:freed和fwrite格式化读写函数:fscanf和fprinf1.字符读写:fge下面是小编为大家整理的c语言操作文本基本使用方法(全文完整),供大家参考。

c语言操作文本基本使用方法(全文完整)

  字符读写函数 :fgetc和fputc

  字符串读写函数:fgets和fputs

  数据块读写函数:freed和fwrite

  格式化读写函数:fscanf和fprinf

  1.字符读写:

  fgetc函数的功能是从指定的文件中读一个字符,函数调用的形式为:

  字符变量=fgetc文件指针;

  fputc函数的功能是把一个字符写入指定的文件中,函数调用的形式为:

  fputc字符量,文件指针;

  2.字符串读写

  读字符串函数fgets

  函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为:

  fgets字符数组名,n,文件指针;

  写字符串函数fputs

  fputs函数的功能是向指定的文件写入一个字符串,其调用形式为:

  fputs字符串,文件指针;

  3.数据块读写

  读数据块函数调用的一般形式为:

  freadbuffer,size,count,fp;

  写数据块函数调用的一般形式为:

  fwritebuffer,size,count,fp;

  4.格式化读写

  fscanf函数,fprintf函数与前面使用的scanf和printf函数的功能相似,都是格式化读写函数。两者的区别在于fscanf函数和fprintf函数的读写对象不是键盘和显示器,而是磁盘文件。

  这两个函数的调用格式为:

  fscanf文件指针,格式字符串,输入表列;

  fprintf文件指针,格式字符串,输出表列;

  文件定位

  移动文件内部位置指针的函数主要有两个,即rewind函数和fseek函数。

  rewind函数前面已多次使用过,其调用形式为:

  rewind文件指针;

  它的功能是把文件内部的位置指针移到文件首。

  下面主要介绍fseek函数。fseek函数用来移动文件内部位置指针,其调用形式为:

  fseek文件指针,位移量,起始点;

  其中:

  “文件指针”指向被移动的文件。

  “位移量”表示移动的字节数,要求位移量是long型数据,以便在文件长度大于64KB时不会出错。当用常量表示位移量时,要求加后缀“L”。

  “起始点”表示从何处开始计算位移量,规定的起始点有三种:文件首,当前位置和文件尾。其表示方法如下表。

  起始点表示符号数字表示

  文件首SEEK_SET0

  当前位置SEEK_CUR1

  文件末尾SEEK_END2

  例如:

  fseekfp,100L,0;

  其意义是把位置指针移到离文件首100个字节处。

  还要说明的是fseek函数一般用于二进制文件。在文本文件中由于要进行转换,故往往计算的位置会出现错误。

  c语言中常用的文件检测函数有以下几个。

  文件结束检测函数feof函数

  调用格式:

  feof文件指针;

  功能:判断文件是否处于文件结束位置,如文件结束,则返回值为1,否则为0。

  读写文件出错检测函数

  ferror函数调用格式:

  ferror文件指针;

  功能:检查文件在用各种输入输出函数进行读写时是否出错。如ferror返回值为0表示未出错,否则表示有错。

  文件出错标志和文件结束标志置0函数

  clearerr函数调用格式:

  clearerr文件指针;

  功能:本函数用于清除出错标志和文件结束标志,使它们为0值。

热门推荐
  • 中央八项规定内容全文

    中央八项规定内容全文中央八项规定内容全文关于改进工作作风、密切联系群众的八项规定一、要改进调查研究,到基层调研要深入了解真实情况,总结经验、研究问题、解决困难、指导工作,向群众学习、向实践学习,多同群

  • 中国共产党百年四大时

    吴庆军陈红梅张霞[摘要]党的百年庆祝大会上,习近平总书记总结了四个伟大成就,意味着中央已经将党的一百

  • 政治理论学习不够深入

    政治理论学习不够深入整改措施方案三篇政治理论学习不够深入整改措施方案1通过认真回顾自已近年来在工作、生活中的表现,切实感觉到与要求还有一定差距,有必要进行认真查摆自己存在的实际问题和不足,并剖析根源,

  • 全球安全倡议的核心要

    王玏刘军〔提  要〕全球安全倡议是破解人类安全难题、维护世界和平安宁的中国智慧和中国方案,其所包含的

  • 推进全面从严治党工作

    推进全面从严治党工作措施为全面贯彻党的十九大和十九届二中、三中、四中全会精神,深入学习贯彻习近平新时代中国特色社会主义思想和党中央治国理政新理念新思想新战略,认真落实省委X届X次全会和市委X届X次全会

  • 意识形态工作责任制实

    意识形态工作责任制实施细则第一章总则第一条为进一步加强和改进意识形态工作,落实党要管党意识形态原则,明确党组领导班子、领导干部的意识形态工作责任,结合实际,制定本细则。第二条意识形态工作是党的一项极端

  • 中华人民共和国建筑法

    中华人民共和国主席令第四十六号全国人民代表大会常务委员会关于修改《中华人民共和国建筑法》的决定已由中华人民共和国第十一届全国人民代表大会常务委员会第二十次会议于011年4月日通过,现予公布,自011年

  • 2023年度支部委员会会

    支部委员会会议记录1  会议时间:年月日参加人员:基础部全体党员  主持人:xxx记录人:xxx  会议内容:  党支部活动记录  时间:年月日出席人数:缺席人员:  主持人:老师)记录人:  活动