全国服务热线:400-035-8011

位置:武汉达内IT教育培训机构 > 学校动态 > 疫情后C语言文件基础知识整理

疫情后C语言文件基础知识整理

来源:武汉达内IT教育培训机构时间:2021/10/9 9:33:05

  疫情后C语言文件基础知识整理
  fseek(fp,十L,0);把文档表针文本文件开始挪到第十字节数处,因为offget主要参数规定是无符号整型数,故其数后带L。
  之前学C语言的时候老师讲文件讲的相当潦草,因为工作的关系现在只能自己重听自学一遍。
  以下是根据北理工的C语言程序设计mooc的文件单元课件和上课时的补充内容所整理的C语言文件基础知识,希望能对一部分初学者起到帮助。
  文档的任意读写能力函数
  前边详细介绍的文档的标识符/字符串数组读写能力,均是开展文档的次序读写能力,即一直文本文件的开始逐渐开展读写能力。
  这显而易见不可以达到大家的规定,c语言编程给予了挪动文档表针和任意读写能力的函数,他们是:
  (1).挪动文档swap函数:
  longftell(OMIE*streAm);
  Intrewind(OMIE*streAm);
  fseek(OMIE*streAm,longoffget,Intorigin)。

  函数ftell()用于获得文档表针离文档开始的偏移。当传参是-1时表明错误。reowind()函数用以文档表针移到文档的开始,当挪动取得成功时,回到0,不然回到1个非0值。fseek()函数用以把文档表针以origIn为起始点挪动andfset个字节数,在其中origIn强调的部位可有下列几类:

疫情后C语言文件基础知识整理

  l origIn标值意味着的具体地址。
  l SEEK_SET0文档开始。
  l SEEK_CUR1文档表针所在位置。
  l SEEK_esD1文档尾。
  比如:fseek(fp,十L,0);把文档表针文本文件开始挪到第十字节数处,因为offget主要参数规定是无符号整型数,故其数后带L。
  fseek(fp,-15L,2);把文档表针文本文件尾往前挪动15字节数。
  (2).文档任意读写能力函数
  fread()函数从流表针特定的文档中载入nitems快递个数值数据,每一个数值数据的长短为size个字节数,载入的nitems快递数值数据存进由ptr表针偏向的内存缓冲区中,在实行fread()函数时,文档表针伴随着载入的字节而向后挪动,较终挪动完毕的部位相当于具体读取的字节。
  该函数实行完毕后,将回到具体读取的数值数据数,这一数值数据数未必相当于设定的nitems快递,由于若文档中沒有充足的数值数据,或读正中间错误,都是会造成回到的数值数据数低于设定的nitems快递。
  当回到数并不等于nitems快递时,可以用feof()或ferror()函数开展查验。faccept()函数从ptr偏向的缓冲区域中取下长短为size字节数的nitems快递个数值数据,载入到流表针streAm偏向的文档中,实行该实际操作后,文档表针将向后挪动,挪动的字节相当于载入文档的字节数数量。该函数实际操作进行后,也将回到载入的数值数据数。
  所以目前为止我们在程序中使用的数据通常来自于初始化赋值和通过键盘手动录入,在实际应用中数据来源往往涉及外部存储介质。
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3851/news/419801/违者必究! 以上就是武汉达内IT教育培训机构 小编为您整理 疫情后C语言文件基础知识整理的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-035-8011