c语言函数库-第二章(IO函数).doc

c语言函数库-第二章(IO函数).doc

ID:55550271

大小:174.50 KB

页数:32页

时间:2020-05-16

c语言函数库-第二章(IO函数).doc_第1页
c语言函数库-第二章(IO函数).doc_第2页
c语言函数库-第二章(IO函数).doc_第3页
c语言函数库-第二章(IO函数).doc_第4页
c语言函数库-第二章(IO函数).doc_第5页
资源描述:

《c语言函数库-第二章(IO函数).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、c语言函数库第二章(IO函数)1.clearerr:复位错误标志函数12.feof:检测文件结束符函数23.ferror:检测流上的错误函数34.fflush:清除文件缓冲区函数45.fgetc:从流中读取字符函数66.fgetpos:取得当前文件的句柄函数77.fgets:从流中读取字符串函数78.fopen、fclose:文件的打开与关闭函数89.fprintf:格式化输出函数1010.fputc:向流中输出字符函数1111.fputs:向流中输出字符串函数1212.fread:从流中读取字符串函数1213.fre

2、open:替换文件中数据流函数1314.fscanf:格式化输入函数1415.fseek:文件指针定位函数1516.fsetpos:定位流上的文件指针函数1617.ftell:返回当前文件指针位置函数1718.fwrite:向文件写入数据函数1819.getc:从流中读取字符函数1820.getchar:从标准输入文件中读取字符函数2021.gets:从标准输入文件中读取字符串函数2022.perror:打印系统错误信息函数2123.printf:产生格式化输出的函数2124.putc:向指定流中输出字符函数2225.

3、putchar:向标准输出文件上输出字符2326.puts:将字符串输出到终端函数2327.remove:删除文件函数2428.rename:重命名文件函数2529.rewind:重置文件指针函数2530.scanf:格式化输入函数2631.setbuf、setvbuf:指定文件流的缓冲区函数2732.sprintf:向字符串写入格式化数据函数2833.sscanf:从缓冲区中读格式化字符串函数2934.tmpfile:创建临时文件函数2935.tmpnam:创建临时文件名函数3036.ungetc:把字符退回到输入流

4、函数311.clearerr:复位错误标志函数函数原型:voidclearerr(FILE*fp);头文件:#include是否是标准函数:是函数功能:复位错误标志,即:使fp所指向的文件中的错误标志和文件结束标志置0。当输入输出函数对文件进行读写出错时,文件就会自动产生错误标志,这样会影响程序对文件的后续操作。clearerr函数就是要复位这些错误标志,也就是使fp所指向的文件的错误标志和文件结束标志置0,从而使文件恢复正常。返回值:无例程如下:复位错误标志演示。#includei

5、ntmain(void){FILE*fp;charch;/*以写的方式打开一个文件名为test.txt的文件*/fp=fopen("test.txt","w");/*错误地从fp所指定的文件中读取一个字符,并打印它*/ch=fgetc(fp);if(ferror(fp)){/*如果此操作错误,就发布错误信息*/printf("Thisisaerrorreading!");/*复位错误标志*/clearerr(fp);}/*关闭文件*/fclose(fp);return0;}例程说明:(1)首先程序以只写的方式打开一

6、个文件名为”test.txt”的文件。这样,该文件就只能写而不能读了。(2)程序企图应用fgetc函数从fp所指的文件中读出一个字符,这当然是违法的,因此文件自动产生错误标志。(3)当用ferror函数检测出文件流存在错误时,就发布一条错误信息,并用clearerr函数清除fp指定的文件流所使用的错误标志,也就是使fp所指的文件的错误标志和文件结束标志置0。这样原先的错误就不会对文件的后续操作产生影响。注意:ferror函数与clearerr函数应该配合使用。也就是说,通过ferror函数检测出文件有错误标志后要用cl

7、earerr函数复位错误标志。2.feof:检测文件结束符函数函数原型:intfeof(FILE*fp);头文件:#include是否是标准函数:是函数功能:检测流上的文件结束符,即:检测文件是否结束。应用该函数可以判断一个文件是否到了结尾。在读取一个未知长度文件时,这个函数很有用。返回值:遇到文件结束符返回非0,否则返回0。例程如下::检测文件结束标志演示。#includeintmain(void){FILE*stream;/*以只读方式打开test.txt文件*/stream=f

8、open("test.txt","r");/*从文件中读取一个字符*/fgetc(stream);/*检测是否是EOF,即结束标志*/if(feof(stream))printf("Havereachedtheendofthefile!");/*关闭该文件*/fclose(stream);return0;}例程说明:(1)首先

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。