C文件函数
Ahrifile
这个作者很懒,什么都没留下…
展开
-
fflush()刷新缓冲流函数
原型: fflush(FILE *fp);FILE *pi;fflush(pi);if(fclose(pi)!=0) puts("File close error!");可以将缓冲区中任何未写的数据发送到一个由fp指定的输出文件中去。这个过程称之为刷新缓冲区.注意:此函数必须在文件关闭函数fclose()之前使用!.原创 2016-05-23 19:28:42 · 800 阅读 · 0 评论 -
feof(),ferror()文件检测函数
原型: feof(FILE *fp); 检测是否到达文件结尾,如果到达返回非零值,否则返回零.原型: ferror(FILE *fp);发生读写错误,返回一个非零值,否则返回零值. 判断示例:if(feof(pi)!=0) puts("Error in reading file.");if(ferror(pi)!=0) puts("Error in writing file.")原创 2016-05-24 15:00:53 · 879 阅读 · 0 评论 -
fopen(),fclose()文件打开关闭函数
原型: fopen(const char * path,const char * mode); 文件打开函数,判定是否成功打开:po为文件指针类型 name为char类型 fopen(name,第二参数参考资料);if((po=fopen("name","r"))==NULL)//只读方式打开文件 puts("Open file error!");原型 fclose(FILE_*Fil原创 2016-05-23 19:10:59 · 1100 阅读 · 0 评论 -
fseek(),ftell()文件内容定位函数
fseek原型: fseek(FILE *stream, long offset, int fromwhere);fseek(fp,0L,SEEK_SET);//定位到文件开始处ftell原型: ftell(FILE *stream);long count=0l;count=ftell(fp);//获取当前位置示例:#include<stdio.h>#include<Stdlib.h>#def原创 2016-05-23 20:52:40 · 699 阅读 · 0 评论 -
setvbuf()创建缓冲区函数
原型: setvbuf(FILE * restrict fp,char *restrict buf,int mode,size_t size);if(setvbuf(fp,NULL,_IOFBF,BUFSIZE)!=0) puts("Error!");函数建立了一个供 标准 I/O函数使用的替换缓冲区,打开文件后,在没有进行任何操作前,可以调用这个函数.由指针fp来指定流,buf指向将使用的原创 2016-05-24 17:24:33 · 1819 阅读 · 0 评论