22.putc(将一指定字符写入文件中)
相关函数 fopen,fwrite,fscanf,fputc
表头文件 #include<stdio.h>
定义函数 int putc(int c,FILE * stream);
函数说明 putc() 会将参数 c 转为 unsigned char 后写入参数 stream 指定的文件中. 虽然 putc() 与 fputc() 作用相同, 但 putc() 为宏定义, 非真正的函数调用.
返回值 putc() 会返回写入成功的字符, 即参数 c. 若返回 EOF 则代表写入失败.
范例 参考 fputc().
23.putchar(将指定的字符写到标准输出设备)
相关函数 fopen,fwrite,fscanf,fputc
表头文件 #include<stdio.h>
定义函数 int putchar (int c);
函数说明 putchar() 用来将参数 c 字符写到标准输出设备.
返回值 putchar() 会返回输出成功的字符, 即参数 c. 若返回 EOF 则代表输出失败.
附加说明 putchar() 非真正函数, 而是 putc(c,stdout) 宏定义.
范例 参考 getchar().
24.rewind(重设文件流的读写位置为文件开头)
相关函数 fseek,ftell,fgetpos,fsetpos
表头文件 #include<stdio.h>
定义函数 void rewind(FILE * stream);
函数说明 rewind() 用来把文件流的读写位置移至文件开头. 参数 stream 为已打开的文件指针. 此函数相当于调用 fseek(stream,0,SEEK_SET).
返回值
范例 参考 fseek()
25.setbuf(设置文件流的缓冲区)
相关函数 setbuffer,setlinebuf,setvbuf
表头文件 #include<stdio.h>
定义函数 void setbuf(FILE * stream,char * buf);
函数说明 在打开文件流后, 读取内容之前, 调用 setbuf() 可以用来设置文件流的缓冲区. 参数 stream 为指定的文件流, 参数 buf 指向自定的缓冲区起始地址. 如果参数 buf 为 NULL 指针, 则为无缓冲 IO.Setbuf() 相当于调用: setvbuf(stream,buf,buf?_IOFBF:_IONBF,BUFSIZ)
返回值
26.setbuffer(设置文件流的缓冲区)
相关函数 setlinebuf,setbuf,setvbuf
表头文件 #include<stdio.h>
定义函数 void setbuffer(FILE * stream,char * buf,size_t size);
函数说明 在打开文件流后, 读取内容之前, 调用 setbuffer() 可用来设置文件流的缓冲区. 参数 stream 为指定的文件流, 参数 buf 指向自定的缓冲区起始地址, 参数 size 为缓冲区大小.
返回值
27.setlinebuf(设置文件流为线性缓冲区)
相关函数 setbuffer,setbuf,setvbuf
表头文件 #include<stdio.h>
定义函数 void setlinebuf(FILE * stream);
函数说明 setlinebuf() 用来设置文件流以换行为依据的无缓冲 IO. 相当于调用: setvbuf(stream,(char * )NULL,_IOLBF,0); 请参考 setvbuf().
返回值
28.setvbuf(设置文件流的缓冲区)
相关函数 setbuffer,setlinebuf,setbuf
表头文件 #include<stdio.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.
返回值
29.ungetc(将指定字符写回文件流中)
相关函数 fputc,getchar,getc
表头文件 #include<stdio.h>
定义函数 int ungetc(int c,FILE * stream);
函数说明 ungetc() 将参数 c 字符写回参数 stream 所指定的文件流. 这个写回的字符会由下一个读取文件流的函数取得.
返回值 成功则返回 c 字符, 若有错误则返回 EOF.
来源: http://www.bubuko.com/infodetail-2742181.html