- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
clearerr (清除文件流的错误旗标)
相关函数 feof
表头文件 #includestdio.h
定义函数 void clearerr(FILE * stream);
函数说明 clearerr ()清除参数stream 指定的文件流所使用的错误旗标。
返回值
fclose (关闭文件)
相关函数 close,fflush,fopen,setbuf
表头文件 #includestdio.h
定义函数 int fclose(FILE * stream);
函数说明 fclose()用来关闭先前 fopen()打开的文件。此动作会让缓冲区内的数据写入文
件中,并释放系统所提供的文件资源。
返回值 若关文件动作成功则返回0,有错误发生时则返回EOF 并把错误代码存到errno。
错误代码 EBADF 表示参数stream 非已打开的文件。
范例 请参考fopen ()。
fdopen (将文件描述词转为文件指针)
相关函数 fopen,open,fclose
表头文件 #includestdio.h
定义函数 FILE * fdopen(int fildes,const char * mode);
函数说明 fdopen()会将参数 fildes 的文件描述词,转换为对应的文件指针后返回。参数
mode 字符串则代表着文件指针的流形态,此形态必须和原先文件描述词读写模式相同。关于
mode 字符串格式请参考fopen()。
返回值 转换成功时返回指向该流的文件指针。失败则返回NULL,并把错误代码存在errno
中。
范例 #includestdio.h
main()
{
FILE * fp =fdopen(0,”w+”);
fprintf(fp,”%s\n”,”hello!”);
fclose(fp);
}
执行 hello!
feof (检查文件流是否读到了文件尾)
相关函数 fopen,fgetc,fgets,fread
表头文件 #includestdio.h
定义函数 int feof(FILE * stream);
函数说明 feof()用来侦测是否读取到了文件尾,尾数stream 为fopen ()所返回之文件指
针。如果已到文件尾则返回非零值,其他情况返回0。
返回值 返回非零值代表已到达文件尾。
fflush (更新缓冲区)
相关函数 write,fopen,fclose,setbuf
表头文件 #includestdio.h
定义函数 int fflush(FILE* stream);
函数说明 fflush()会强迫将缓冲区内的数据写回参数 stream 指定的文件中。如果参数
stream 为NULL,fflush()会将所有打开的文件数据更新。
返回值 成功返回0,失败返回EOF,错误代码存于errno 中。
错误代码 EBADF 参数 stream 指定的文件未被打开,或打开状态为只读。其它错误代码参
考write ()。
fgetc (由文件中读取一个字符)
相关函数 open,fread,fscanf,getc
表头文件 includestdio.h
定义函数 nt fgetc(FILE * stream);
函数说明 fgetc()从参数stream 所指的文件中读取一个字符。若读到文件尾而无数据时便
返回EOF。
返回值 getc()会返回读取到的字符,若返回EOF 则表示到了文件尾。
范例 #includestdio.h
main()
{
FILE *fp;
int c;
fp=fopen( “exist”,”r”);
while((c=fgetc(fp))!=EOF)
printf( “%c”,c);
fclose(fp);
}
fgets (由文件中读取一字符串)
相关函数 open,fread,fscanf,getc
表头文件 includestdio.h
定义函数 har * fgets(char * s,int size,FILE * stream);
函数说明 fgets()用来从参数stream所指的文件内读入字符并存到参数s所指的内存空间,
直到出现换行字符、读到文件尾或是已读了size-1 个字符为止,最后会加上NULL 作为字符
串结束。
返回值 gets()若成功则返回s 指针,返回NULL 则表示有错误发生。
范例 #includestdio.h
main()
{
char s[80];
fputs(fgets(s,80,stdin),stdout);
}
执行 this is a test /*输入*/
您可能关注的文档
最近下载
- 病态窦房结综合征护理查房.pptx VIP
- 《生物监测》教学课件—01利用水生生物监测水质.ppt VIP
- 光伏工程建设标准强制性条文实施计划方案-范本.pdf VIP
- 青海省西宁市2024-2025学年八年级上学期期末调研测试物理试卷.docx VIP
- JB/T7688.1-2008冶金起重机技术条件第1部分:通用要求.pdf VIP
- 中储粮-内环流控温储粮技术标准-2017.pdf VIP
- 电竞场馆建设规范.pdf VIP
- LST-粮油储藏 内环流储粮技术规程.pdf VIP
- JGJ215-2010:建筑施工升降机安装、使用、拆卸安全技术规程.pdf VIP
- 入党志愿书(全电子版).pdf VIP
原创力文档


文档评论(0)