[C] fopen()에 쓰이는 파일 오픈 모드 종류

Mode Access
r 텍스트 모드로 읽기.
w 텍스트 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용삭제 후 새로운 내용으로 대체.
a 텍스트 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.
rb 바이너리 모드로 읽기.
wb 바이너리 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용 삭제 후 새로운 내용으로 대체.
ab 바이너리 모드로 쓰기. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.
r+ 텍스트 모드로 읽기. 쓰기가 가능.
w+ 텍스트 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용 삭제 후 새로운 내용으로 대체.
a+ 텍스트 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.
rb+ 바이너리 모드로 읽기. 쓰기가 가능.
wb+ 바이너리 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재할 시 기존의 내용 삭제 후 새로운 내용으로 대체.
ab+ 바이너리 모드로 읽기. 쓰기가 가능. 파일이 없을 경우 새로 생성. 존재할 시 파일의 가장 끝부분부터 이어쓰기.

댓글

이 블로그의 인기 게시물

[NSIS] 32비트와 64비트 모듈 등록하는 법. (regsvr32)

[Visual Studio] Windows 7 에서 Visual Studio 6.0 디버그 시 프로세스 좀비되는 증상 해결 방법