1.<stdio.h>
1.1标准输入,标准输出
(1)int printf(const char *format, …)
发送格式化输出到标准输出 stdout。
(2)int sprintf(char *str, const char *format, …)
发送格式化输出到字符串
(3)int scanf(const char *format, …)
从标准输入 stdin 读取格式化输入。
(4)int sscanf(const char *str, const char *format, …)
从字符串读取格式化输入。
(5)int getchar(void)
从标准输入 stdin 获取一个字符(一个无符号字符)。
(6)char *gets(char *str)
从标准输入 stdin 读取一行,并把它存储在 str 所指向的字符串中。当读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。
(7)int putchar(int char)
把参数 char 指定的字符(一个无符号字符)写入到标准输出 stdout 中。
(8)int puts(const char *str)
把一个字符串写入到标准输出 stdout,直到空字符,但不包括空字符。换行符会被追加到输出中。
(9)void perror(const char *str)
把一个描述性错误消息输出到标准错误 stderr。首先输出字符串 str,后跟一个冒号,然后是一个空格
(10)int snprintf(char *str, size_t size, const char *format, …)
格式字符串到 str 中
(11)int vprintf(const char *format, va_list arg)
使用参数列表发送格式化输出到标准输出 stdout。
(12)int vsprintf(char *str, const char *format, va_list arg)
使用参数列表发送格式化输出到字符串。
1.2给定流 stream 的文件位置
(1)int fclose(FILE *stream)
关闭流 stream。刷新所有的缓冲区。
(2)void clearerr(FILE *stream)
清除给定流 stream 的文件结束和错误标识符。
(3)int feof(FILE *stream)
测试给定流 stream 的文件结束标识符。
(4)int ferror(FILE *stream)
测试给定流 stream 的错误标识符。
(5)int fflush(FILE *stream)
刷新流 stream 的输出缓冲区。
(6)int fgetpos(FILE *stream, fpos_t *pos)
获取流 stream 的当前文件位置,并把它写入到 pos。
(7)FILE *fopen(const char *filename, const char *mode)
使用给定的模式 mode 打开 filename 所指向的文件。
(8)size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream)
从给定流 stream 读取数据到 ptr 所指向的数组中。
(9)FILE *freopen(const char *filename, con