하위 수준 I/OLow-Level I/O

이러한 함수는 스트림 I/O에서 제공하는 연산보다 낮은 수준의 연산에 대해 직접적으로 운영 체제를 호출합니다.These functions invoke the operating system directly for lower-level operation than that provided by stream I/O. 하위 수준 입/출력 호출은 데이터를 버퍼링하지 않고 서식을 지정하지도 않습니다.Low-level input and output calls do not buffer or format data.

하위 수준 루틴에서는 다음과 같은 미리 정의된 파일 설명자를 사용하여 프로그램을 시작할 때 열린 표준 스트림에 액세스할 수 있습니다.Low-level routines can access the standard streams opened at program startup using the following predefined file descriptors.

스트림Stream 파일 설명자File Descriptor
stdin 00
stdout 11
stderr 22

하위 수준 I/O 루틴은 오류가 발생할 때 errno 전역 변수를 설정합니다.Low-level I/O routines set the errno global variable when an error occurs. 프로그램에 STDIO.H에 정의된 상수(예: 파일 끝 표시기(EOF))가 필요한 경우에만 하위 수준 함수를 사용할 때 STDIO.H를 포함해야 합니다.You must include STDIO.H when you use low-level functions only if your program requires a constant that is defined in STDIO.H, such as the end-of-file indicator (EOF).

하위 수준 I/O 함수Low-Level I/O Functions

함수Function 기능Use
_close_close 파일 닫기Close file
_commit_commit 디스크에 파일 플러시Flush file to disk
_creat, _wcreat_creat, _wcreat 파일 만들기Create file
_dup_dup 지정된 파일에 대해 다음으로 사용 가능한 파일 설명자 반환Return next available file descriptor for given file
_dup2_dup2 지정 파일에 대해 두 번째 설명자 만들기Create second descriptor for given file
_eof_eof 파일 끝에 대한 테스트Test for end of file
_lseek, _lseeki64_lseek, _lseeki64 지정된 위치로 파일 포인터 위치 재지정Reposition file pointer to given location
_open, _wopen_open, _wopen 파일 열기Open file
_read_read 파일에서 데이터 읽기Read data from file
_sopen, _wsopen, _sopen_s, _wsopen_s_sopen, _wsopen, _sopen_s, _wsopen_s 파일 공유를 위한 파일 열기Open file for file sharing
_tell, _telli64_tell, _telli64 현재 파일 포인터 위치 가져오기Get current file-pointer position
_umask, _umask_s_umask, _umask_s 파일 사용 권한 마스크 설정Set file-permission mask
_write_write 파일에 데이터 쓰기Write data to file

_dup_dup2는 일반적으로 미리 정의된 파일 설명자를 여러 다른 파일에 연결하는 데 사용됩니다._dup and _dup2 are typically used to associate the predefined file descriptors with different files.

참고 항목See Also

입력 및 출력 Input and Output
범주별 런타임 루틴 Run-Time Routines by Category
시스템 호출System Calls