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 | 标准错误流/标准输入流/标准输出流 |