stdio.h头文件包含C语言的标准输入和输出函数,这些函数可分为字符输入\输出函数、格式化输入\输出函数、文件的输入\输出函数、文件定位函数、文件存取函数、错误控制函数。
stdio.h库文件在C++中通用,使用时,头包含关系如下:
|
|
从键盘读入一个字符 |
int getch();int getche() |
接受一个字符并显示在屏幕上 |
int getchar() |
读取一个字符串 |
char *gets(int *str) |
在屏幕上输出一个字符 |
int putchar(int ch) |
在屏幕上输出一个字符串 |
int puts(const char *str) |
|
|
格式化输出数据 |
int printf(const char *format[,argument]...) |
格式化输入数据 |
int scanf(const char *format[,argument]) |
输出格式化数据到指定数组中 |
int sprintf(char *buffer,const char *format[,argument]) |
从字符串读取格式化数据 |
int sscanf(char *buffer,const char *format[,argument]) |
在屏幕上输出格式化变长参数列表 |
int vprintf(const char *format,va_list arg_ptr) |
从键盘读取格式化数据 |
int vscanf(const char *format,va_list arg) |
|
|
从文件中读取一个字符 |
int fgetc(FILE *stream) |
从文件中读取多个字符 |
char *fgets(char *str,int num,FILE *stream) |
格式化输出数据到指定的文件中 |
int fprintf(FILE *stream,char *format[,argument]...) |
输出一个字符到指定的文件中 |
int fputc(int ch,FILE *stream) |
输出一个字符串到指定的文件中 |
int fputs(const char *str,FILE *stream) |
从文件中读取一个数据块 |
int fread(void *buffer,int size,int count,FILE *stream) |
从文件中读取格式化数据 |
int fscanf(FILE *stream,const char *format[,argument]) |
输出格式化数据到指定的文件 |
int vfprintf(FILE *stream,const char *format,va_list arg |
从文件中读取格式化数据 |
int vfscanf(FILE *stream,const char *format,va_list arg_list) |
向文件中写入数据块 |
int fwrite(void *buffer,int size,int count,FILE *stream) |
|
|
移动文件位置指针到指定位置 |
int fseek(FILE *stream,long int offset,int origin) |
得到文件位置指针的当前值 |
long int ftell(FILE *stream) |
将文件位置指针移动到文件的开头 |
void rewind(FILE *stream) |
|
|
关闭文件 |
int fclose(FILE *stream) |
将缓存区的内容写入文件 |
int fflush(FILE *stream) |
打开文件 |
FILE *fopen(const char *filename,const char *mode) |
删除文件 |
int remove(const char *filename) |
重命名文件 |
int rename(const char *oldname,const char *newname) |
|
|
清除文件中的错误标志 |
void clearerr(FILE *stream) |
是否到达了文件末尾 |
int feof(FILE *stream) |
检查文件操作是否出现了错误 |
int ferror(FILE *stream) |