<stdio.h>

<stdio.h> 포함 파일은 상수, 매크로, 유형을 정의하고 스트림 입력 및 출력 함수를 선언합니다. 스트림 I/O 함수는 다음과 같습니다.

 

_C_Get_Ssn_Handle
clearerr
fclose
fdopen2
feof
ferror
fflush
fgetc
fgetpos
fgets
fgetwc1
fgetws1
fileno2
fopen

fprintf
fputc
_fputchar
fputs
fputwc1
fputws1
fread
freopen
fscanf
fseek
fsetpos
ftell
fwide1
fwprintf1

fwrite
fwscanf1
getc
getchar
gets
getwc1
getwchar1
perror
printf
putc
putchar
puts
putwc1
putwchar1

remove
rename
rewind
scanf
setbuf
setvbuf
snprintf
sprintf
sscanf
tmpfile
tmpnam
ungetc
ungetwc1
vfprintf

vfscanf
vfwprintf1
vfwscanf1
vprintf
vscanf
vsscanf
vsnprintf
vsprintf
vwprintf1
vwscanf1
wfopen2
wprintf1
wscanf1

참고: 1 이 함수는 LOCALETYPE(*CLD) 또는 SYSIFCOPT(*NOIFSIO)가 컴파일 명령에 지정된 경우 사용할 수 없습니다.
참고: 2 이 함수는 SYSIFCOPT(*IFSIO)가 컴파일 명령에 지정된 경우에 사용할 수 있습니다.
 
<stdio.h> 포함 파일은 아래 나열된 매크로도 정의합니다. 프로그램에서 이 상수를 사용할 수 있지만 해당 값을 변경해서는 안 됩니다.
BUFSIZ
스트림 I/O에 대한 버퍼를 할당할 때 setbuf 라이브러리 함수에서 사용하는 버퍼 크기를 지정합니다. 이 값은 시스템 할당 버퍼 크기를 설정하고 setbuf에서 사용됩니다.
EOF
파일의 끝 또는 일부 경우에 오류를 찾은 경우 I/O 함수에서 리턴하는 값입니다.
FOPEN_MAX
동시에 열 수 있는 파일 수입니다.
FILENAME_MAX
지원되는 가장 긴 파일명입니다. 합리적인 한계가 없으면 FILENAME_MAX가 권장되는 크기입니다.
L_tmpnam
tmpnam 함수로 생성할 수 있는 가장 긴 임시 이름의 크기입니다.
TMP_MAX
tmpnam 함수로 생성할 수 있는 고유한 파일명의 최소 수입니다.
NULL
데이터 오브젝트를 가리키지 않도록 보장되는 포인터입니다.

FILE 구조 유형은 <stdio.h>에 정의됩니다. 스트림 I⁄O 함수는 FILE 유형에 대한 포인터를 사용하여 지정된 스트림에 대한 액세스를 가져옵니다. 시스템은 FILE 구조에서 정보를 사용하여 스트림을 유지보수합니다.

컴파일 매개변수 SYSIFCOPT(*IFSIO)에서 통합 파일 시스템이 사용 가능한 경우 ifs.h는 <stdio.h>에 포함됩니다.

C 표준 스트림 stdin, stdout, stderr<stdio.h>에 정의됩니다.

매크로 SEEK_CUR, SEEK_END, SEEK_SET는 정수 상수 표현식으로 확장되며 세 번째 인수를 fseek()로 사용할 수 있습니다.

매크로 _IOFBF, _IOLBF, _IONBFsetvbuf 함수에 대한 세 번째 인수로 사용하는 데 적합한 개별 값을 포함하는 정수 상수 표현식으로 확장됩니다.

유형 fpos_tfgetpos()fsetpos()에서 사용하도록 <stdio.h>에 정의됩니다.

NULL에 대한 자세한 정보는 <stddef.h>의 내용을 참조하십시오.