标准C输入/输出
来自cppreference.com
这些函数提供了对于 C++基于流的输入输出类 的另外一种选择。
| clearerr | 清除错误标志 |
| fclose | 关闭一个文件 |
| feof | 如果在文件尾返回true |
| ferror | 检查文件错误 |
| fflush | 将内容写入输出缓冲区 |
| fgetc | 从流中得到一个字符 |
| fgetpos | 得到文件位置指示器 |
| fgets | 从流中得到一串字符 |
| fopen | 打开一个文件 |
| fprintf | 向文件中打印格式化输出 |
| fputc | 向文件中写入一个字符 |
| fputs | 向文件中写入字符串 |
| fread | 从文件中读 |
| freopen | 用一个不同的名字打开一个已经存在的流 |
| fscanf | 从文件中读入格式化输入 |
| fseek | 移动至文件中特定位置 |
| fsetpos | 移动至文件中特定位置 |
| ftell | 返回当前的文件位置指示器 |
| fwrite | 写入文件 |
| getc | 从文件读入一个字符 |
| getchar | 从标准输入中读入一个字符 |
| gets | 从标准输入中读入字符串 |
| perror | 在标准错误上显示当前错误的字符串版本 |
| printf | 向标准输出写入格式化输出 |
| putc | 向流中写入一个字符 |
| putchar | 向标准输出写一个字符 |
| puts | 向标准输出写字符串 |
| remove | 移除一个文件 |
| rename | 重命名一个文件 |
| rewind | 移动文件位置指示符到文件的开头 |
| scanf | 从标准输入读入格式化输入 |
| setbuf | 为特定的流设置缓冲区 |
| setvbuf | 为特定的流设置缓冲区及其大小 |
| snprintf | 向缓冲区写入格式化输出 (具有边界检测) |
| sprintf | 向缓冲区写入格式化输出 |
| sscanf | 从缓冲区中读入格式化输入 |
| tmpfile | 返回一个临时文件指针 |
| tmpnam | 返回一个独一无二的文件名 |
| ungetc | 将字符写回流中 |
| vprintf, vfprintf, and vsprintf | 根据变量列表写入格式化输出 |
| vscanf, vfscanf, and vsscanf | 根据变量列表从标准输入中得到格式化输入 |