标准C I/O
1、clearerr():清除错误
语法:
#include <stdio.h>
void clearerr(FILE *file);
2、fclose():关闭一个文件
语法:
#include <stdio.h>
int fclose(FILE *file);
3、feof():如果到达文件尾end-of-file,返回true
语法:
#include <stdio.h>
int feof(FILE *file);
4、ferror():检查一个文件错误
语法:
#include <stdio.h>
int ferror(FILE *file);
5、fflush():书写输出缓存的内容
语法:
#include <stdio.h>
int fflush(FILE *file);
6、fgetc():从流中获取一个字符
#include <stdio.h>
int fgetc(FILE *file);
7、fgetpos():获取文件位置指针
#include <stdio.h>
int fgetpos(FILE *file, fpos_t *position);
8、fgets():从一个流获取一串字符
#inclde <stdio.h>
Int fgets(char *str, FILE *file);
9、fopen():打开一个文件
#include <stdio.h>
Int fopen(FILE *file, const char *mode);
10、fprintf():打印格式化的输出到一个文件
#include <stdio.h>
Int fprintf(FILE *file,const char *format, ...);
11、fputc():写一个字符到文件
#include <stdio.h>
Int fputc(int ch,FILE *file);
12、fputs():写一个字符串到一个文件
#include <stdio.h>
Int fputs(const char *str, FILE *file);
13、fread():从一个文件读取
#include <stdio.h>
Int fread(void *buffer, size_t size,size_t num, FILE *file);
14、freopen():用一个不同的名称打开一个存在的流
#include <stdio.h>
FILE *freopen(const char *fname, const char *mode, FILE *file);
15、fscanf():从一个文件读取一个格式化的输入
#include <stdio.h>
Int fscanf(FILE *file, const char *format, ...);
16、fseek():为给出的流设置位置数据
#include <stdio.h>
Int fseek(FILE *file, long offset, int origin);
17、fsetpos():在一个文件中移动到一个指定位置
#include <stdio.h>
Int fsetpos(FILE *file,const fpos_t *position);
18、ftell():返回当前文件的位置指针
#include <stdio.h>
Long ftell(FILE *file);
19、fwrite():写入一个文件
#include <stdio.h>
Int fwrite(const void *buffer, size_t size,size_t count,FILE *file);
20、getc():从一个文件读取一个字符
#include <stdio.h>
Int getc(FILE *file);
21、getchar():从STDIN(标准输入)读取一个字符
#include <stdio.h>
Int getchar(void);
22、gets():从STDIN(标准输入)读取一个字符串
#include <stdio.h>
Char *gets(char *str);
23、perror():显示当前错误的一个字符串版本
#include <stdio.h>
Void perror(const char *str);
24、printf():写格式化的输出到STDOUT(标准输出)
#include <stdio.h>
Int printf(const char *format, ...);
25、putc():写一个字符到一个流
#include <stdio.h>
Int putc(int ch,FILE *file);
26、putchar():写一个字符到STDOUT(标准输出)
#include <stdio.h>
Int putchar(int ch);
27、puts():写一个字符串到STDOUT(标准输出)
#include <stdio.h>
Int puts(char *str);
28、remove():清除一个文件
#include <stdio.h>
Int remove(const char *file);
29、rename():重命名一个文件
#include <stdio.h>
Int rename(const char *oldfname, const char *newfname);
30、rewind():移动文件位置指针到一个文件的开始处
#include <stdio.h>
Void rewind(FILE *file);
31、scanf():从STDIN(标准输入)读取格式化输入
#include <stdio.h>
Int scanf(const char *format, ...);
32、setbuf():设置一个指定流的缓冲区
#include <stdio.h>
Void setbuf(FILE *file, char *buffer);
33、setvbuf():设置一个指定流的缓冲区和大小
#include <stdio.h>
Int setvbuf(FILE *file,char *buffer, int mode, size_t size);
34、sprintf():写格式化的输出到缓冲区
#include <stdio.h>
Int sprintf(char *buffer,const char *format, ...);
35、Sscanf():输入从缓冲区中读取
#include <stdio.h>
Int sscanf(cnst char *buffer,const char *format, ...);
36、tmpfile():从一个缓冲区读取格式化的输入
#include <stdio.h>
FILE * tmpfile(void);
37、tmpnam():返回一个独特的文件名
#include <stdio.h>
Char *tmpnam(char *name )
38、ungetc():把一个字符放回一个流
#include <stdio.h>
Int ungetc(int ch,FILE *file);
39、vprintf():写用参数列表格式化输出
#include stdarg.h>
#include <stdio.h>
Int vprintf(char *format,va_list arg_ptr);
40、vfprintf():写用参数列表格式化输出
#include <stdarg.h>
#include <stdio.h>
Int vfprintf(FILE *file,const char *format, va_list arg_ptr);
41、vsprintf():写用参数列表格式化输出
#include <stdarg.h>
#include <stdio.h>
Int vsprintf(char *buffer, char *format, va_list arg_ptr);