简介
stdio .h头文件定义了三个变量类型、一些宏和各种函数来执行输入和输出。
库变量
下面是头文件 stdio.h 中定义的变量类型:
序号变量 & 描述
1size_t
这是无符号整数类型,它是sizeof关键字的结果。
2FILE
这是一个适合存储文件流信息的对象类型。
3fpos_t
这是一个适合存储文件中任何位置的对象类型。
库宏
下面是头文件 stdio.h 中定义的宏:
序号宏&描述
1NULL
这个宏是一个空指针常量的值。
2_IOFBF、_IOLBF和_IONBF
这些宏扩展了带有特定值的整型常量表达式,并适用于setvbuf函数的第三个参数。
3BUFSIZ
这个宏是一个整数,该整数代表了setbuf函数使用的缓冲区大小。
4EOF
这个宏是一个表示已经到达文件结束的负整数。
5FOPEN_MAX
这个宏是一个整数,该整数代表了系统可以同时打开的文件数量。
6FILENAME_MAX
这个宏是一个整数,该整数代表了字符数组可以存储的文件名的最大长度。如果实现没有任何限制,则该值应为推荐的最大值。
7L_tmpnam
这个宏是一个整数,该整数代表了字符数组可以存储的由 tmpnam 函数创建的临时文件名的最大长度。
8SEEK_CUR、SEEK_END和SEEK_SET
这些宏是在fseek函数中使用,用于在一个文件中定位不同的位置。
9TMP_MAX
这个宏是 tmpnam 函数可生成的独特文件名的最大数量。
10stderr、stdin和stdout
这些宏是指向 FILE 类型的指针,分别对应于标准错误、标准输入和标准输出流。
库函数
下面是头文件 stdio.h 中定义的函数:
为了更好地理解函数,请按照下面的序列学习这些函数,因为第一个函数中创建的文件会在后续的函数中使用到。
序号函数 & 描述