하위 수준 I/O

이러한 함수는 스트림 I/O에서 제공하는 연산보다 낮은 수준의 연산에 대해 직접적으로 운영 체제를 호출합니다. 하위 수준 입/출력 호출은 데이터를 버퍼링하지 않고 서식을 지정하지도 않습니다.

하위 수준 루틴에서는 다음과 같은 미리 정의된 파일 설명자를 사용하여 프로그램을 시작할 때 열린 표준 스트림에 액세스할 수 있습니다.

스트림 파일 설명자
stdin 0
stdout 1
stderr 2

하위 수준 I/O 루틴은 오류가 발생할 때 errno 전역 변수를 설정합니다. 프로그램에 STDIO.H에 정의된 상수(예: 파일 끝 표시기(EOF))가 필요한 경우에만 하위 수준 함수를 사용할 때 STDIO.H를 포함해야 합니다.

하위 수준 I/O 함수

함수 기능
_close 파일 닫기
_commit 디스크에 파일 플러시
_creat, _wcreat 파일 만들기
_dup 지정된 파일에 대해 다음으로 사용 가능한 파일 설명자 반환
_dup2 지정 파일에 대해 두 번째 설명자 만들기
_eof 파일 끝에 대한 테스트
_lseek, _lseeki64 지정된 위치로 파일 포인터 위치 재지정
_open, _wopen 파일 열기
_read 파일에서 데이터 읽기
_sopen, _wsopen, _sopen_s, _wsopen_s 파일 공유를 위한 파일 열기
_tell, _telli64 현재 파일 포인터 위치 가져오기
_umask, _umask_s 파일 사용 권한 마스크 설정
_write 파일에 데이터 쓰기

_dup_dup2는 일반적으로 미리 정의된 파일 설명자를 여러 다른 파일에 연결하는 데 사용됩니다.

참고 항목

입력 및 출력
범주별 런타임 루틴
시스템 호출