이러한 루틴을 사용하여 파일을 만들고 삭제하고 조작하며 파일 액세스 권한을 설정하고 확인합니다.
C 런타임 라이브러리에서는 한 번에 열 수 있는 파일의 수가 512개로 제한됩니다. 최대 파일 수보다 많이 열려고 하면 설명자 또는 파일 스트림에서 프로그램 오류가 발생합니다. 이 숫자를 변경하는 데 사용합니다 _setmaxstdio .
파일 처리 루틴(파일 설명자)
다음 루틴은 파일 설명자에 지정된 파일에서 작동합니다.
| 루틴에서 반환된 값 | 사용할 용어 |
|---|---|
_chsize, _chsize_s |
파일 크기 변경 |
_filelength, _filelengthi64 |
파일 길이 가져오기 |
_fstat, _fstat32, _fstat64, _fstati64, _fstat32i64_fstat64i32 |
설명자에서 파일 상태 정보 가져오기 |
_get_osfhandle |
기존 C 런타임 파일 설명자와 연결된 운영 체제 파일 핸들 반환 |
_isatty |
문자 입출력 디바이스 확인 |
_locking |
파일의 잠금 영역 |
_open_osfhandle |
기존 운영 체제 파일 핸들에 C 런타임 파일 설명자 연결 |
_setmode |
파일 변환 모드 설정 |
파일 처리 루틴(경로 또는 파일 이름)
다음 루틴은 경로 또는 파일 이름으로 지정된 파일에서 작동합니다.
| 루틴에서 반환된 값 | 사용할 용어 |
|---|---|
_access, _waccess, _access_s_waccess_s |
파일 권한 설정 확인 |
_chmod, _wchmod |
파일 사용 권한 설정 변경 |
_fullpath, _wfullpath |
상대 경로를 절대 경로 이름으로 확장 |
_makepath, _wmakepath, _makepath_s_wmakepath_s |
경로 구성 요소를 단일 전체 경로에 병합 |
_mktemp, _wmktemp, _mktemp_s_wmktemp_s |
고유한 파일 이름 만들기 |
remove, _wremove |
파일 삭제 |
rename, _wrename |
파일 이름 바꾸기 |
_splitpath, _wsplitpath, _splitpath_s_wsplitpath_s |
구성 요소로 경로 구문 분석 |
_stat, _stat64, _stati64, _wstat, _wstat64_wstati64 |
명명된 파일에서 파일 상태 정보 가져오기 |
_umask, _umask_s |
프로그램에서 만든 새 파일에 대해 기본 사용 권한 마스크 설정 |
_unlink, _wunlink |
파일 삭제 |
파일 처리 루틴(파일 열기)
다음 루틴은 파일을 엽니다.
| 루틴에서 반환된 값 | 사용할 용어 |
|---|---|
fopen, _wfopen, fopen_s_wfopen_s |
파일을 열고 열린 파일에 대한 포인터를 반환합니다. |
_fsopen, _wfsopen |
파일 공유로 스트림을 열고 열린 파일에 대한 포인터를 반환합니다. |
_open, _wopen |
파일을 열고 열린 파일에 대한 파일 설명자를 반환합니다. |
_sopen, _wsopen, _sopen_s_wsopen_s |
파일 공유로 파일을 열고 열린 파일에 대한 파일 설명자를 반환합니다. |
_pipe |
읽기 및 쓰기용 파이프를 만듭니다. |
freopen, _wfreopen, freopen_s_wfreopen_s |
파일 포인터를 다시 할당합니다. |
다음 루틴은 FILE 구조체, 파일 설명자 및 Win32 파일 핸들 사이에서 파일의 표현을 변경하는 방법을 제공합니다.
| 루틴에서 반환된 값 | 사용할 용어 |
|---|---|
_fdopen, _wfdopen |
하위 수준 I/O를 위해 이전에 연 파일에 스트림을 연결하고 열린 스트림에 대한 포인터를 반환합니다. |
_fileno |
스트림에 연결된 파일 설명자를 가져옵니다. |
_get_osfhandle |
기존 C 런타임 파일 설명자와 연결된 운영 체제 파일 핸들 반환 |
_open_osfhandle |
C 런타임 파일 설명자를 기존 운영 체제 파일 핸들에 연결합니다. |
다음 Win32 함수도 파일 및 파이프를 엽니다.