더북(TheBook)

파일 모드는 다음 표를 참고하세요.

표 10-1 파일 모드

파일 모드

기능

설명

r

읽기 전용

• 읽기 전용 파일 열기

• 파일이 반드시 있어야 함

w

쓰기 전용

• 새 파일 생성

• 기존 파일이 있으면 덮어 씀

a

추가

• 파일을 열어 기존 파일 끝에 이어 쓰기

• 파일이 없으면 새로 생성함

r+

읽기/쓰기

• 읽기/쓰기용으로 파일 열기

• 파일이 반드시 있어야 하고, 없으면 NULL을 반환함

w+

읽기/쓰기

• 읽기/쓰기용으로 파일 열기

• 파일이 없으면 새로 생성하고, 있으면 덮어 씀

a+

추가(읽기/쓰기)

• 파일을 열어 기존 파일 끝에 이어 쓰기

• 파일이 없으면 새로 생성함

• 읽기는 파일의 모든 구간에서, 쓰기는 파일 끝에서만 가능함

t

텍스트 모드

• 파일을 읽고 쓸 때 줄바꿈 문자 \n\r\n을 서로 변환함

• ^Z(Ctrl + Z)를 파일 끝으로 인식하므로 ^Z까지만 파일을 읽음

b

바이너리 모드

• 파일 내용을 그대로 읽고 씀

fopen()함수로 test1.txt 파일을 생성해서 열고 file이라는 이름의 파일 포인터가 가리키게 해 봅시다. test1.txt 파일을 소스 파일이 있는 현재 폴더에 생성하려면 파일명만 적고, 다른 폴더에 생성하려면 파일 경로까지 적습니다. 여기서는 ‘C:\Users\사용자계정’ 폴더에 생성하겠습니다. 사용자계정 부분은 본인의 컴퓨터 계정으로 바꾸면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.