- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言文件操作函数大全.doc.doc
PAGE
PAGE 5
C语言文件操作函数大全
相关函数 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则表示有错误发生。
您可能关注的文档
- 三角形的面积(一)导学案.doc
- Android模拟器与实机的使用.ppt
- ArticleKMReferencePlate2013S7-300PLC在升降横移式车库中的.docx
- ASM+C-STC8051单片机全球第一品牌,全球最大的8051单片机设计.doc
- 专升本录取数据库结构及填报要求-附件5.doc
- 专题24图形的折叠与剪拼.doc
- 世界浙商地图数据库.doc
- 世界银行4个数据库.doc
- Authorware的基本图标.ppt
- Authorware软件在制作课件上的应用.doc.doc
- 多点监督与特征融合校准:目标检测算法的创新与突破.docx
- 南宁市门诊HIV_AIDS患者抑郁状况剖析与影响因素探究.docx
- 医疗过失犯罪中客观归责理论的精准适用与深度解析.docx
- 南宁市低碳经济发展研究.docx
- 清解瘀毒胶囊对脑出血大鼠血红蛋白毒性作用及机制探究.docx
- 内蒙古赤峰市元宝山区农村小学教师培训:现状、问题与突破路径.docx
- 泉州开发区国有资产投资经营有限公司发展战略研究:基于区域经济与市场环境的分析.docx
- 能源利用效率与经济增长方式的深度耦合及中国战略抉择.docx
- 分布式信号波达方向 - 时延联合估计算法的深度剖析与创新探索.docx
- 新媒体环境下大学校园精神传播的创新变革.docx
最近下载
- 部编版五年级上册《道德与法治》全册教案(含教学进度表).docx
- 体育文化概论..ppt VIP
- 架桥机安装、拆卸专项施工方案(30m).doc VIP
- 《体育概论》第七章体育文化.pdf VIP
- 大疆 DJI Mavic 3 行业系列 - 用户手册 v1.9.pdf
- 压力管道安全管理人员培训.pptx VIP
- 1.《大青树下的小学》课件(共20张PPT).pptx VIP
- 学堂在线 中医与诊断-学做自己的医生 章节测试答案.docx VIP
- (正式版)H-Y-T 215-2017 近岸海域海洋生物多样性评价技术指南(正式版).docx VIP
- 2025年医学课件-常见继发性高血压诊治.pptx
文档评论(0)