본문 바로가기

C

[C언어] 파일 입출력 (fopen(), fclose())

반응형

1. 파일 입출력 (File Input/Output)

 - 파일 (File)

 - 스트림 (Stream)

 - 입력 스트림 (InputStream)

 - 출력 스트림 (OutputStream)

2. 파일 입출력 작업 순서

 step1. 파일 객체 생성

   파일 개방: fopen("대상파일명", "mode")

   mode: r(읽기), w(쓰기), b, rb, rw

   File* fin; / File* fout;

 step2. 비즈니스 로직

   fgetc(): 문자 입력

   fgets(): 문자열 입력

   fputc(): 문자 출력

   fputs(): 문자열 출력

 step3. 파일 객체 종료

   fclose(): 파일 닫기

3. 파일 모드(Mode)

 - r(읽기)

 - w(쓰기): 만약 파일이 존재하지 않으면 파일을 생성하고, 파일이 존재하면 기존의 내용이 지워진다.

 - a(추가 모드): 기존 파일이 있으면 파일 내용의 끝에 추가되고, 없으면 파일이 생성된다.

 - r+: 읽기 모드로 파일을 열고, 후에 쓰기 모드로 전환된다. 파일이 반드시 존재해야 한다.

 - w+

 - a+: 추가 모드로 파일을 열고, 후에 읽기 모드로 전환된다. 파일이 없으면 새로운 파일을 생성한다.

 - b

반응형