Sr.No. | 功能说明 |
---|
1 | int fclose(FILE * stream) 关闭流。 刷新所有缓冲区。 |
2 | void clearerr(FILE * stream) 清除给定流的文件结束和错误指示符。 |
3 | int feof(FILE * stream) 测试给定流的文件结束指示符。 |
4 | int ferror(FILE * stream) 测试给定流的错误指示符。 |
5 | int fflush(FILE *stream) 刷新流的输出缓冲区。 |
6 | int fgetpos(FILE * stream,fpos_t * pos) 获取流的当前文件位置并将其写入pos。 |
7 | FILE * fopen(const char * filename,const char * mode) 使用给定模式打开filename指向的文件名。 |
8 | size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream) 将给定流中的数据读入ptr指向的数组。 |
9 | FILE * freopen(const char * filename,const char * mode,FILE * stream) 将新文件名与给定的开放流关联,同时关闭流中的旧文件。 |
10 | int fseek(FILE * stream,long int offset,int whence) 将流的文件位置设置为给定的偏移量。 参数offset表示从给定的whence位置搜索的字节数。 |
11 | int fsetpos(FILE * stream,const fpos_t * pos) 将给定流的文件位置设置为给定位置。 参数pos是函数fgetpos给出的位置。 |
12 | long int ftell(FILE * stream) 返回给定流的当前文件位置。 |
13 | size_t fwrite(const void * ptr,size_t size,size_t nmemb,FILE * stream) 将数据从ptr指向的数组写入给定的流。 |
14 | int remove(const char * filename) 删除给定的文件名,使其不再可访问。 |
15 | int rename(const char * old_filename,const char * new_filename) 导致old_filename引用的文件名更改为new_filename。 |
16 | void rewind(FILE * stream) 将文件位置设置为给定流的文件的开头。 |
17 | void setbuf(FILE * stream,char * buffer) 定义如何缓冲流。 |
18 | int setvbuf(FILE * stream,char * buffer,int mode,size_t size) 另一个定义流应该如何缓冲的函数。 |
19 | FILE * tmpfile(void) 以二进制更新模式(wb +)创建临时文件。 |
20 | char * tmpnam(char * str) 生成并返回不存在的有效临时文件名。 |
21 | int fprintf(FILE * stream,const char * format,...) 将格式化输出发送到流。 |
22 | int printf(const char * format,...) 将格式化输出发送到stdout。 |
23 | int sprintf(char * str,const char * format,...) 将格式化输出发送到字符串。 |
24 | int vfprintf(FILE * stream,const char * format,va_list arg) 使用参数列表将格式化输出发送到流。 |
25 | int vprintf(const char * format,va_list arg) 使用参数列表将格式化输出发送到stdout。 |
26 | int vsprintf(char * str,const char * format,va_list arg) 使用参数列表将格式化输出发送到字符串。 |
27 | int fscanf(FILE * stream,const char * format,...) 从流中读取格式化输入。 |
28 | int scanf(const char * format,...) 从stdin读取格式化输入。 |
29 | int sscanf(const char * str,const char * format,...) 从字符串中读取格式化的输入。 |
30 | int fgetc(FILE * stream) 从指定的流中获取下一个字符(无符号字符),并前进该流的位置指示符。 |
31 | char * fgets(char * str,int n,FILE * stream) 从指定的流中读取一行并将其存储到str指向的字符串中。 当读取(n-1)个字符,读取换行符或达到文件结尾时(以先到者为准),它会停止。 |
32 | int fputc(int char,FILE * stream) 将参数char指定的字符(无符号字符)写入指定的流,并前进该流的位置指示符。 |
33 | int fputs(const char * str,FILE * stream) 将字符串写入指定的流,但不包括空字符。 |
34 | int getc(FILE * stream) 从指定的流中获取下一个字符(无符号字符),并前进该流的位置指示符。 |
35 | int getchar(void) 从stdin获取一个字符(一个unsigned char)。 |
36 | char * gets(char * str) 从stdin读取一行并将其存储到str指向的字符串中。 当读取换行符或达到文件结尾时(以先到者为准),它会停止。 |
37 | int putc(int char,FILE * stream) 将参数char指定的字符(无符号字符)写入指定的流,并前进该流的位置指示符。 |
38 | int putchar(int char) 将参数char指定的字符(unsigned char)写入stdout。 |
39 | int puts(const char * str) 将字符串写入stdout,但不包括null字符。 换行符附加到换行符。 |
40 | int ungetc(int char,FILE * stream) 将字符char(无符号字符)推送到指定的流上,以便读取下一个字符。 |
41 | void perror(const char * str) 向stderr打印描述性错误消息。 首先打印字符串str,然后是冒号,然后是空格。 |