파일 읽기/쓰기 액세스 상수

구문


#include <stdio.h>  

설명

이러한 상수는 파일에 대해 요청된 액세스 형식("a", "r" 또는 "w")을 지정합니다. 변환 모드("b" 또는 "t") 및 디스크에 커밋 모드("c" 또는 "n") 둘 다 액세스 형식으로 지정할 수 있습니다.

액세스 형식에 대한 설명은 다음과 같습니다.

"a"
파일 끝에 쓰기(추가) 위해 엽니다. 파일이 존재하지 않는 경우 먼저 파일을 만듭니다. 모든 쓰기 작업이 파일의 끝에서 발생합니다. fseek 또는 rewind를 사용하여 파일 포인터의 위치를 변경할 수 있지만, 파일 포인터는 쓰기 작업을 수행하기 전에 항상 파일 끝으로 다시 이동합니다.

"a+"
위와 동일할 뿐만 아니라 읽기를 허용합니다.

"r"
읽기 위해 엽니다. 파일이 없거나 찾을 수 없는 경우 파일 열기 호출이 실패합니다.

"r+"
읽고 쓰기 위해 엽니다. 파일이 없거나 찾을 수 없는 경우 파일 열기 호출이 실패합니다.

"w"
쓰기 위해 빈 파일을 엽니다. 지정한 파일이 있으면 이 파일의 내용은 삭제됩니다.

"w+"
읽고 쓰기 위해 빈 파일을 엽니다. 지정한 파일이 있으면 이 파일의 내용은 삭제됩니다.

"r+", "w+" 또는 "a+"액세스 형식을 지정한 경우 읽기와 쓰기가 모두 허용됩니다. 즉, 파일이 “업데이트”용으로 열립니다. 그러나 읽기와 쓰기를 전환할 때는 사이에 fflush, fsetpos, fseek또는 rewind 작업이 있어야 합니다. fsetpos 또는 fseek 작업에 대한 현재 위치를 지정할 수 있습니다.

참고 항목

_fdopen, _wfdopen
fopen, _wfopen
freopen, _wfreopen
_fsopen, _wfsopen
_popen, _wpopen
전역 상수