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) |