C Library - <stdio.h>
优质
小牛编辑
130浏览
2023-12-01
stdio.h头文件定义了三种变量类型,几个宏以及用于执行输入和输出的各种函数。
Library变量 (Library Variables)
以下是标题stdio.h中定义的变量类型 -
Sr.No. | 变量和描述 |
---|---|
1 | size_t 这是无符号整数类型,是sizeof关键字的结果。 |
2 | FILE 这是适合于存储文件流的信息的对象类型。 |
3 | fpos_t 这是一种适合存储文件中任何位置的对象类型。 |
Library宏 (Library Macros)
以下是标题stdio.h中定义的宏 -
Sr.No. | 宏观和描述 |
---|---|
1 | NULL 此宏是空指针常量的值。 |
2 | _IOFBF, _IOLBF和_IONBF 这些是扩展为具有不同值的整数常量表达式的宏,适合用作setvbuf函数的第三个参数。 |
3 | BUFSIZ 此宏是一个整数,表示setbuf函数使用的缓冲区的大小。 |
4 | EOF 此宏是负整数,表示已到达文件结尾。 |
5 | FOPEN_MAX 此宏是一个整数,表示系统可以保证同时打开的最大文件数。 |
6 | FILENAME_MAX 此宏是一个整数,表示适合保存最长文件名的char数组的最长长度。 如果实现没有限制,那么该值应该是建议的最大值。 |
7 | L_tmpnam 此宏是一个整数,表示适合保存tmpnam函数创建的最长临时文件名的char数组的最长长度。 |
8 | SEEK_CUR, SEEK_END, SEEK_SET和SEEK_SET 这些宏在fseek函数中用于定位文件中的不同位置。 |
9 | TMP_MAX 此宏是函数tmpnam可以生成的唯一文件名的最大数量。 |
10 | stderr, stdin,和stdout 这些宏是指向FILE类型的指针,它们对应于标准错误,标准输入和标准输出流。 |
Library 函数
以下是标题stdio.h中定义的函数 -
遵循相同的函数序列以便更好地理解并使用Try it (在线编译器)选项,因为在第一个函数中创建的文件将用于后续函数。