다음을 통해 공유


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

#include <stdio.h>

설명

이러한 상수는 파일에 대해 요청된 액세스 형식("a", "r" 또는 "w")을 지정합니다. translation mode ("b" 또는 "t")와 commit-to-disk mode ("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

전역 상수