파일 읽기/쓰기 액세스 상수
#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 연산자를 위한 현재 위치는 지정될 수 있습니다.