当前位置: 首页 > news >正文

做是么网站网页版微信客户端

做是么网站,网页版微信客户端,网站建设温江,做企业网站公司clearerr#xff08;清除文件流的错误旗标#xff09; 相关函数 feof 表头文件 #includestdio.h 定义函数 void clearerr(FILE * stream); 函数说明 clearerr#xff08;#xff09;清除参数stream指定的文件流所使用的错误旗标。 返回值   fclose#xff… clearerr清除文件流的错误旗标  相关函数 feof 表头文件 #includestdio.h  定义函数 void clearerr(FILE * stream);  函数说明 clearerr清除参数stream指定的文件流所使用的错误旗标。  返回值     fclose关闭文件  相关函数 closefflushfopensetbuf  表头文件 #includestdio.h  定义函数 int fclose(FILE * stream);  函数说明 fclose()用来关闭先前fopen()打开的文件。此动作会让缓冲区内的数据写入文件中并释放系统所提供的文件资源。  返回值 若关文件动作成功则返回0有错误发生时则返回EOF并把错误代码存到errno。  错误代码 EBADF表示参数stream非已打开的文件。  范例 请参考fopen。    fdopen将文件描述词转为文件指针  相关函数 fopenopenfclose  表头文件 #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检查文件流是否读到了文件尾  相关函数 fopenfgetcfgetsfread  表头文件 #includestdio.h  定义函数 int feof(FILE * stream);  函数说明 feof()用来侦测是否读取到了文件尾尾数stream为fopen所返回之文件指针。如果已到文件尾则返回非零值其他情况返回0。  返回值 返回非零值代表已到达文件尾。    fflush更新缓冲区  相关函数 writefopenfclosesetbuf  表头文件 #includestdio.h  定义函数 int fflush(FILE* stream);  函数说明 fflush()会强迫将缓冲区内的数据写回参数stream指定的文件中。如果参数stream为NULLfflush()会将所有打开的文件数据更新。  返回值 成功返回0失败返回EOF错误代码存于errno中。  错误代码 EBADF 参数stream 指定的文件未被打开或打开状态为只读。其它错误代码参考write。    fgetc由文件中读取一个字符  相关函数 openfreadfscanfgetc  表头文件 includestdio.h  定义函数 nt fgetc(FILE * stream);  函数说明 fgetc()从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。  返回值 getc()会返回读取到的字符若返回EOF则表示到了文件尾。  范例 #includestdio.h main() { FILE *fp; int c; fpfopen(“exist”,”r”); while((cfgetc(fp))!EOF) printf(“%c”,c); fclose(fp); } fgets由文件中读取一字符串  相关函数 openfreadfscanfgetc  表头文件 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 /*输入*/ this is a test /*输出*/    fileno返回文件流所使用的文件描述词  相关函数 openfopen  表头文件 #includestdio.h  定义函数 int fileno(FILE * stream);  函数说明 fileno()用来取得参数stream指定的文件流所使用的文件描述词。  返回值 返回文件描述词。 范例  #includestdio.h main() { FILE * fp; int fd; fpfopen(“/etc/passwd”,”r”); fdfileno(fp); printf(“fd%d/n”,fd); fclose(fp); } 执行 fd3    fopen打开文件  相关函数 openfclose  表头文件 #includestdio.h  定义函数 FILE * fopen(const char * path,const char * mode);  函数说明 参数path字符串包含欲打开的文件路径及文件名参数mode字符串则代表着流形态。 mode有下列几种形态字符串: r 打开只读文件该文件必须存在。 r 打开可读写的文件该文件必须存在。 w 打开只写文件若文件存在则文件长度清为0即该文件内容会消失。若文件不存在则建立该文件。 w 打开可读写文件若文件存在则文件长度清为零即该文件内容会消失。若文件不存在则建立该文件。 a 以附加的方式打开只写文件。若文件不存在则会建立该文件如果文件存在写入的数据会被加到文件尾即文件原先的内容会被保留。 a 以附加方式打开可读写的文件。若文件不存在则会建立该文件如果文件存在写入的数据会被加到文件尾后即文件原先的内容会被保留。 上述的形态字符串都可以再加一个b字符如rb、wb或ab等组合加入b 字符用来告诉函数库打开的文件为二进制文件而非纯文字文件。不过在POSIX系统包含Linux都会忽略该字符。由fopen()所建立的新文件会具有S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH(0666)权限此文件权限也会参考umask值。  返回值 文件顺利打开后指向该流的文件指针就会被返回。若果文件打开失败则返回NULL并把错误代码存在errno 中。  附加说明 一般而言开文件后会作一些文件读取或写入的动作若开文件失败接下来的读写动作也无法顺利进行所以在fopen()后请作错误判断及处理。  范例 #includestdio.h main() { FILE * fp; fpfopen(“noexist”,”a”); if(fp NULL) return; fclose(fp); } fputc将一指定字符写入文件流中  相关函数 fopenfwritefscanfputc  表头文件 #includestdio.h  定义函数 int fputc(int c,FILE * stream);  函数说明 fputc 会将参数c 转为unsigned char 后写入参数stream 指定的文件中。  返回值 fputc()会返回写入成功的字符即参数c。若返回EOF则代表写入失败。  范例  #includestdio.h main() { FILE * fp; char a[26]”abcdefghijklmnopqrstuvwxyz”; int i; fp fopen(“noexist”,”w”); for(i0;i26;i) fputc(a,fp); fclose(fp); } fputs将一指定的字符串写入文件内  相关函数 fopenfwritefscanffputcputc  表头文件 #includestdio.h  定义函数 int fputs(const char * s,FILE * stream);  函数说明 fputs()用来将参数s所指的字符串写入到参数stream所指的文件内。  返回值 若成功则返回写出的字符个数返回EOF则表示有错误发生。  范例 请参考fgets。  fread从文件流读取数据  相关函数 fopenfwritefseekfscanf  表头文件 #includestdio.h  定义函数 size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream);  函数说明 fread()用来从文件流中读取数据。参数stream为已打开的文件指针参数ptr 指向欲存放读取进来的数据空间读取的字符数以参数size*nmemb来决定。Fread()会返回实际读取到的nmemb数目如果此值比参数nmemb 来得小则代表可能读到了文件尾或有错误发生这时必须用feof()或ferror()来决定发生什么情况。 返回值 返回实际读取到的nmemb数目。  附加说明  范例  #includestdio.h #define nmemb 3 struct test { char name[20]; int size; }s[nmemb]; int main(){ FILE * stream; int i; stream fopen(“/tmp/fwrite”,”r”); fread(s,sizeof(struct test),nmemb,stream); fclose(stream); for(i0;inmemb;i) printf(“name[%d]%-20s:size[%d]%d/n”,i,s.name,i,s.size); } 执行 name[0]Linux! size[0]6 name[1]FreeBSD! size[1]8 name[2]Windows2000 size[2]11   freopen打开文件  相关函数 fopenfclose  表头文件 #includestdio.h  定义函数 FILE * freopen(const char * path,const char * mode,FILE * stream);  函数说明 参数path字符串包含欲打开的文件路径及文件名参数mode请参考fopen()说明。参数stream为已打开的文件指针。Freopen()会将原stream所打开的文件流关闭然后打开参数path的文件。  返回值 文件顺利打开后指向该流的文件指针就会被返回。如果文件打开失败则返回NULL并把错误代码存在errno 中。 范例  #includestdio.h main() { FILE * fp; fpfopen(“/etc/passwd”,”r”);  fpfreopen(“/etc/group”,”r”,fp); fclose(fp); } fseek移动文件流的读写位置  相关函数 rewindftellfgetposfsetposlseek  表头文件 #includestdio.h  定义函数 int fseek(FILE * stream,long offset,int whence);  函数说明 fseek()用来移动文件流的读写位置。参数stream为已打开的文件指针参数offset为根据参数whence来移动读写位置的位移数。  参数 whence为下列其中一种: SEEK_SET从距文件开头offset位移量为新的读写位置。SEEK_CUR 以目前的读写位置往后增加offset个位移量。 SEEK_END将读写位置指向文件尾后再增加offset个位移量。 当whence值为SEEK_CUR 或SEEK_END时参数offset允许负值的出现。 下列是较特别的使用方式: 1) 欲将读写位置移动到文件开头时:fseek(FILE *stream,0,SEEK_SET); 2) 欲将读写位置移动到文件尾时:fseek(FILE *stream,0,0SEEK_END);  返回值 当调用成功时则返回0若有错误则返回-1errno会存放错误代码。  附加说明 fseek()不像lseek()会返回读写位置因此必须使用ftell()来取得目前读写的位置。 范例 #includestdio.h main() { FILE * stream; long offset; fpos_t pos; streamfopen(“/etc/passwd”,”r”); fseek(stream,5,SEEK_SET); printf(“offset%d/n”,ftell(stream)); rewind(stream); fgetpos(stream,pos); printf(“offset%d/n”,pos); pos10; fsetpos(stream,pos); printf(“offset %d/n”,ftell(stream)); fclose(stream); } 执行 offset 5 offset 0 offset10    ftell取得文件流的读取位置  相关函数 fseekrewindfgetposfsetpos  表头文件 #includestdio.h  定义函数 long ftell(FILE * stream);  函数说明 ftell()用来取得文件流目前的读写位置。参数stream为已打开的文件指针。  返回值 当调用成功时则返回目前的读写位置若有错误则返回-1errno会存放错误代码。  错误代码 EBADF 参数stream无效或可移动读写位置的文件流。 范例 参考fseek()。    fwrite将数据写至文件流  相关函数 fopenfreadfseekfscanf  表头文件 #includestdio.h  定义函数 size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream);  函数说明 fwrite()用来将数据写入文件流中。参数stream为已打开的文件指针参数ptr 指向欲写入的数据地址总共写入的字符数以参数size*nmemb来决定。Fwrite()会返回实际写入的nmemb数目。  返回值 返回实际写入的nmemb数目。 范例  #includestdio.h #define set_s (x,y) {strcoy(s[x].name,y);s[x].sizestrlen(y);} #define nmemb 3 struct test { char name[20]; int size; }s[nmemb]; main() { FILE * stream; set_s(0,”Linux!”); set_s(1,”FreeBSD!”); set_s(2,”Windows2000.”); streamfopen(“/tmp/fwrite”,”w”); fwrite(s,sizeof(struct test),nmemb,stream); fclose(stream); } 执行 参考fread。    getc由文件中读取一个字符  相关函数 readfopenfreadfgetc  表头文件 #includestdio.h  定义函数 int getc(FILE * stream);  函数说明 getc()用来从参数stream所指的文件中读取一个字符。若读到文件尾而无数据时便返回EOF。虽然getc()与fgetc()作用相同但getc()为宏定义非真正的函数调用。  返回值 getc()会返回读取到的字符若返回EOF则表示到了文件尾。  范例 参考fgetc()。    getchar由标准输入设备内读进一字符  相关函数 fopenfreadfscanfgetc  表头文件 #includestdio.h  定义函数 int getchar(void);  函数说明 getchar()用来从标准输入设备中读取一个字符。然后将该字符从unsigned char转换成int后返回。  返回值 getchar()会返回读取到的字符若返回EOF则表示有错误发生。  附加说明 getchar()非真正函数而是getc(stdin)宏定义。 范例  #includestdio.h main() { FILE * fp; int c,i; for(i0li5;i) { cgetchar(); putchar(c); } } 执行 1234 /*输入*/ 1234 /*输出*/ gets由标准输入设备内读进一字符串  相关函数 fopenfreadfscanffgets  表头文件 #includestdio.h  定义函数 char * gets(char *s);  函数说明 gets()用来从标准设备读入字符并存到参数s所指的内存空间直到出现换行字符或读到文件尾为止最后加上NULL作为字符串结束。  返回值 gets()若成功则返回s指针返回NULL则表示有错误发生。  附加说明 由于gets()无法知道字符串s的大小必须遇到换行字符或文件尾才会结束输入因此容易造成缓冲溢出的安全性问题。建议使用fgets()取代。  范例 参考fgets()    mktemp产生唯一的临时文件名  相关函数 tmpfile  表头文件 #includestdlib.h  定义函数 char * mktemp(char * template);  函数说明 mktemp()用来产生唯一的临时文件名。参数template所指的文件名称字符串中最后六个字符必须是XXXXXX。产生后的文件名会借字符串指针返回。  返回值 文件顺利打开后指向该流的文件指针就会被返回。如果文件打开失败则返回NULL并把错误代码存在errno中。 附加说明 参数template所指的文件名称字符串必须声明为数组如: char template[ ]”template-XXXXXX” 不可用char * template”template-XXXXXX” 范例  #includestdlib.h main() { char template[ ]”template-XXXXXX”; mktemp(template); printf(“template%s/n”,template); }   putc将一指定字符写入文件中  相关函数 fopenfwritefscanffputc  表头文件 #includestdio.h  定义函数 int putc(int c,FILE * stream);  函数说明 putc()会将参数c转为unsigned char后写入参数stream指定的文件中。虽然putc()与fputc()作用相同但putc()为宏定义非真正的函数调用。  返回值 putc()会返回写入成功的字符即参数c。若返回EOF则代表写入失败。  范例 参考fputc。    putchar将指定的字符写到标准输出设备  相关函数 fopenfwritefscanffputc  表头文件 #includestdio.h  定义函数 int putchar (int c);  函数说明 putchar()用来将参数c字符写到标准输出设备。  返回值 putchar()会返回输出成功的字符即参数c。若返回EOF则代表输出失败。  附加说明 putchar()非真正函数而是putc(cstdout)宏定义。  范例 参考getchar()。   rewind重设文件流的读写位置为文件开头  相关函数 fseekftellfgetposfsetpos  表头文件 #includestdio.h  定义函数 void rewind(FILE * stream);  函数说明 rewind()用来把文件流的读写位置移至文件开头。参数stream为已打开的文件指针。此函数相当于调用fseek(stream,0,SEEK_SET)。 返回值  范例 参考fseek() setbuf设置文件流的缓冲区  相关函数 setbuffersetlinebufsetvbuf  表头文件 #includestdio.h  定义函数 void setbuf(FILE * stream,char * buf);  函数说明 在打开文件流后读取内容之前调用setbuf()可以用来设置文件流的缓冲区。参数stream为指定的文件流参数buf指向自定的缓冲区起始地址。如果参数buf为NULL指针则为无缓冲IO。Setbuf()相当于调用:setvbuf(stream,buf,buf?_IOFBF:_IONBF,BUFSIZ)  返回值     setbuffer设置文件流的缓冲区  相关函数 setlinebufsetbufsetvbuf  表头文件 #includestdio.h  定义函数 void setbuffer(FILE * stream,char * buf,size_t size);  函数说明 在打开文件流后读取内容之前调用setbuffer()可用来设置文件流的缓冲区。参数stream为指定的文件流参数buf指向自定的缓冲区起始地址参数size为缓冲区大小。  返回值  setlinebuf设置文件流为线性缓冲区  相关函数 setbuffersetbufsetvbuf  表头文件 #includestdio.h  定义函数 void setlinebuf(FILE * stream);  函数说明 setlinebuf()用来设置文件流以换行为依据的无缓冲IO。相当于调用:setvbuf(stream,(char * )NULL,_IOLBF,0);请参考setvbuf()。  返回值  setvbuf设置文件流的缓冲区  相关函数 setbuffersetlinebufsetbuf  表头文件 #includestdio.h  定义函数 int setvbuf(FILE * stream,char * buf,int mode,size_t size);  函数说明 在打开文件流后读取内容之前调用setvbuf()可以用来设置文件流的缓冲区。参数stream为指定的文件流参数buf指向自定的缓冲区起始地址参数size为缓冲区大小参数mode有下列几种 _IONBF 无缓冲IO _IOLBF 以换行为依据的无缓冲IO _IOFBF 完全无缓冲IO。如果参数buf为NULL指针则为无缓冲IO。  返回值  ungetc将指定字符写回文件流中  相关函数 fputcgetchargetc  表头文件 #includestdio.h  定义函数 int ungetc(int c,FILE * stream);  函数说明 ungetc()将参数c字符写回参数stream所指定的文件流。这个写回的字符会由下一个读取文件流的函数取得。  返回值 成功则返回c 字符若有错误则返回EOF。
http://www.yutouwan.com/news/11952/

相关文章:

  • 制作付款网站如何在卖家淘宝网站做产品链接
  • 怎样做联盟网站电子工程网络工程维修记录次数
  • 衡水网站建设优化推广农村建水上乐园赚钱吗
  • 如何做网站图片切换简约创意logo图片大全
  • 网站开发人员的职责罗湖网页设计
  • 郑州服装网站建设公司0基础学网站设计
  • 康乐县网站建设wordpress 自动推送
  • 做擦边网站七牛云动静分离wordpress
  • 用r语言 做网站点击热力图舟山新闻最新消息
  • 做啥网站赚钱企业网站建设方案平台
  • 站酷设计网站官网入做网站贵不
  • 网站域名的作用是什么意思网站建设考核指标
  • 门户网站是指网上商城项目设计方案
  • 阿里云服务器架设网站做周边的网站
  • 网上商城网站建设意义做网站开发的方案
  • 网站的互动功能宁波十大外贸公司
  • 关于网站开发的在线舆情系统
  • 黄石网站建设(乐云践新)网站建设要
  • 建设网站要求广告设计与制作好找工作吗
  • 深圳华鑫峰网站建设中国网站开发的前景
  • 北京大学两学一做网站怎么写网站
  • 旅游网官方网站郑州网站推广价
  • 网站更换主机需要怎么做基层建设期刊在哪个网站被收录
  • 濮阳团购网站建设搜索引擎广告收费方式
  • 深圳网站制作公司资讯建设多语种网站
  • 网站建设价格标准方案高端网站建设公司兴田德润可以不
  • 公司企业网站免费建设三合一网站开发架构
  • 那些网站能够做推广案例学 网页设计与网站建设
  • 网站设计初步规划建筑业企业资质证书多少钱
  • 龙岩网站改版较好的公司张店网站制作首选专家