stdio.h
stdio.h标准库是一个实现输入输出功能的库,该库定义了三部分内容:变量类型、宏和执行输入输出的函数。
stdio.h标准库中定义的变量类型如表1所示。
表1 stdio.h标准库中定义的变量类型
| 变量 | 含义 |
|---|---|
| size_t | 无符号整数类型,sizeof运算符的计算结果类型 |
| FILE | 存储文件流信息的结构体类型 |
| fpos_t | 存储文件位置指针的结构体类型 |
stdio.h标准库中定义的宏如表2所示。
表2 stdio.h标准库中定义的宏
| 变量 | 含义 |
|---|---|
| NULL | 空指针常量 |
| _IOFBF/_IOLBF/_IONBF | setvbuf()函数第3个参数,表示缓冲区的缓冲方式 |
| BUFSIZ | 表示setbuf()函数使用的缓冲区大小 |
| EOF | 标志文件结尾 |
| FOPEN_MAX | 表示系统可以同时打开的最大文件数量 |
| FILENAME_MAX | 表示字符数组可以存储的文件名的最大长度 |
| L_tmpnam | 表示字符数组可以存储的由tmpnam()函数创建的临时文件名的最大长度 |
| SEEK_CUR/SEEK_END/SEEK_SET | fseek()函数的第2个参数,标志文件位置指针的位置 |
| TMP_MAX | tmpnam函数可生成的独特文件名的最大数量 |
| stderr/stdin/stdout | 标准错误流/标准输入流/标准输出流 |
