字符函数
int getchar(void)
int getc(FILE *stream)
int fgetc(FILE *stream)
int putchar(int ch)
int putc(int ch,FILE * stream)
int fputc(int ch,FILE *stream)
int ungetc(int characteer,FILE *stream)
字符串函数:
char *gets(char *buffer);
char *fget(char *buffer,int buffer_size,FILE *stream)
int puts(char const *buffer)
int fputs(char const *buffer,FILE *stream)
int scanf(char const *format,...)
int fscanf(FILE *stream,char const *format,...)
int sscanf(char *buffer,char const *format,...)
int printf(char const*format,...)
int fprintf(FILE *stream,char const *format,...)
int sprintf(char *buffer,char const *format,...)
size_t fread(void *buffer,size_t size,size_t count,FILE *stream)
size_t fwrite(void *buffer,size_t size,size_t count,FILE *stream)
刷新和定位函数
int fflush(FILE *stream)
long ftell(FILE *stream)
int fseek(FILE *stream,long offset,int form) form可以是SEEK_SET,SEEK_CUR,SEEK_END。在文本流中,如果form是SEEK_CUR,SEEK_END,offset必须为零,如果from是SEEK_SET,form必须是一个从同一个流中以前调用ftell所返回的值。
void rewind(FILE *stream)
int fgetpos(FILE *stream,fpos_t *position);
int fsetpos(FILE *stream,fpos_t const *position)
改变缓冲方式:
void setbuf(FILE *stream,char *buf)
int setvbuf(FILE *stream,char *buf,int mode,size_t size)
流错误函数
int feof(FILE *stream)
int ferror(FILE *stream)
void clearerr(FILE *stream)
FILE *tmpfile(void)
int remove(char consr * filename)
int rename(char const *oldname,char const *newname)