하위 수준 I/O

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

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

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

낮은 수준의 I/O 루틴은 오류가 발생할 때 전역 변수를 설정합니다 errno . 하위 수준 함수를 사용하는 경우 프로그램에 파일 끝 표시기(EOF)와 같이 정의된 STDIO.H상수가 필요한 경우에만 포함 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는 일반적으로 미리 정의된 파일 설명자를 여러 다른 파일에 연결하는 데 사용됩니다.

참고 항목

입력 및 출력
범주별 유버니설 C 런타임 루틴
시스템 호출