C语言 标准I/O库: stdio.h

C Primer Plus附录中列出了stdio.h的一系列库函数。

void clearerr(FILE *);清除文件结尾和错误指示符

int fclose(FILE *);

关闭指定的文件
int feof(FILE *);测试文件结尾
int ferror(FILE *);测试错误指示符
int fflush(FILE *);刷新指定的文件
int fgetc(FILE *);获得指定输入流的下一个字符
int fgetpos(FILE *restrict, restrict);存储文件位置指示符的fpos_t * 当前值
char * fgets(char *restrict, restrict);从指定流中获取下一行(或int, FILE *指定的字符数)
FILE * fopen(const char *restrict, const char *restrict);打开指定的文件
int fprintf(FILE *restrict, const char *restrict, ...);把格式化输出写入指定流
int fputc(int, FILE *);把指定字符写入指定流
int fputs(const char * restrict, FILE * restrict);把第一个参数指向的字符串写入指定流
size_t fread(void *restrict, size_t, size_t, FILE * restrict);读取指定流中的二进制数据
FILE * freopen(const char * restrict, const char * restrict, FILE *restrict);打开指定文件,并将其与指定流相关联
int fscanf(FILE * restrict, const char * restrict, ...);读取指定流中的格式化输入
int fsetpos(FILE *, const fpos_t *);设置文件位置指针指向指定的值
int fseek(FILE *, long, int);设置文件位置指针指向指定的值
long ftell(FILE *);获取当前文件位置
size_t fwrite(const void* restrict, size_t, size_t, FILE * restrict);把二进制数据写入指定流
int getc(FILE *);读取指定输入的下一个字符
int getchar():读取标准输入的下一个字符
char * gets(char *);获取标准输入的下一行(C11库中已删除)
void perror(const char*);把系统错误信息写入标准错误中
int printf(const char *restrict, ...);把格式化输出写入标准输出中
int putc(int, FILE *)把指定字符写入指定输出中
int putchar(int);把指定字符写入指定输出中
int puts(const char *);把字符串写入标准输出中
int remove(const char *);移除已命名文件
void rename(const char *, const char *);重命名文件
void rewind(FILE *);设置文件位置指针指向文件开始处
int scanf(const char *restrict, ...);读取标准输入中的格式化输入
void setbuf(FILE *restrict, char * restrict);设置缓冲区大小和位置
int setvbuf(FILE *restrict, char *restrict, int, size_t);设置缓冲区大小,位置和模式
int snprintf(char *restrict, size_t n, const char * restrict, ...); 把格式化输出中的前n个字符写入指定字符串中
int sprintf(char *restrict, const char * restrict, ...);把格式化输出写入指定字符串中
int sscanf(const char *restrict, const char *restrict, ...);把格式化输入写入指定字符串中
FILE * tmpfile(void);创建一个临时文件
char * tmpnam(char *);为临时文件生成一个唯一的文件名
int ungetc(int, FILE *);把指定字符放回输入流中
int vfprintf(FILE *restrict, const char *restrict, va_list);与fprintf()类似,但该函数用一个va_list类型形参列表(由va_start初始化)代替变量参数列表
int vprintf(const char *restrict, va_list);与printf()类似,但该函数用一个va_list类型形参列表(由va_start初始化)代替变量参数列表
int vsnprintf(char *restrict, size_t n, const char * restrict, va_list);与snprintf()类似,但该函数用一个va_list类型形参列表((由va_start初始化)代替变量参数列表
int vsprintf(char *restrict, const char *restrict,  va_list);与sprintf()类似,但该函数用一个va_list类型形参列表((由va_start初始化)代替变量参数列表
int  vscanf(const char *restrict, va_list);与scanf()类似,但该函数用一个va_list类型形参列表((由va_start初始化)代替变量参数列表
int vsscanf(const chr *restrict, * restrict, va_list);与vsscanf()类似,但该函数用一个va_list类型形参列表((由va_start初始化)代替变量参数列表

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值