学科分类
目录
C语言

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 标准错误流/标准输入流/标准输出流
点击此处
隐藏目录