<stdio.h>

The <stdio.h> include file defines constants, macros, and types, and declares stream input and output functions. 串流 I/O 功能如下:

The <stdio.h> include file also defines the macros that are listed below. 您可以在程式中使用這些常數,但不應變更它們的值。
BUFSIZ
指定當您配置串流 I/O 的緩衝區時, setbuf 程式庫函數將使用的緩衝區大小。 此值會建立系統配置緩衝區的大小,並與 setbuf搭配使用。
EOF
找到檔案結尾 (或在某些情況下,是錯誤) 時 I/O 函數傳回的值。
FOPEN_MAX
可同步開啟的檔案數目。
FILENAME_MAX
支援的最長檔名。 如果沒有合理限制,建議的大小為 FILENAME_MAX
L_tmpnam
tmpnam 函數可以產生的最長暫時名稱的大小。
TMP_MAX
tmpnam 函數可以產生的唯一檔名數目下限。
NULL
保證不指向資料物件的指標。

The FILE structure type is defined in <stdio.h>. Stream I⁄O functions use a pointer to the FILE type to get access to a given stream. 系統使用 FILE 結構中的資訊來維護串流。

When integrated file system is enabled with a compilation parameter SYSIFCOPT(*IFSIO), ifs.h is included into <stdio.h>.

C 標準串流 stdinstdoutstderr 也定義在 <stdio.h>中。

巨集 SEEK_CURSEEK_ENDSEEK_SET 展開為整數常數表示式,可用作 fseek()的第三個引數。

巨集 _IOFBF_IOLBF_IONBF 會展開為具有相異值的整數常數表示式,適合用作 setvbuf 函數的第三個引數。

fpos_t 類型定義在 <stdio.h> 中,以與 fgetpos()fsetpos()搭配使用。

如需 NULL的相關資訊,請參閱 <stddef.h>