본문 바로가기

카테고리 없음

18장. 파일 입출력

파일 입출력 필요성

- 프로그램이 꺼진 후에도 데이터를 저장하기 위해 필요

- 게임을 껏다 킬때마다 다시 처음부터 캐릭터를 키워야 한다면 매우 억울

- 이전의 상태를 프로그램 내부에서 그대로 사용할 수 있게하기 위해서

 

 

파일이 실질적으로 저장되는 위치는? SSD

RAM, CPU -> 휘발성

 

<파일을 열고 닫기>

1) 파일 입출력 변수는 FILE형식의 포인터 변수로 선언

2) 파일을 열 때는 fopen()함수를 이용한다.

3) 파일을 닫을 때는 fclose()함수를 이용한다.

FILE *fp;
fp = fopen(파일경로, 접근방식);
// 파일 관련 처리
fclose(fp);

4) 파일을 닫아주지 않으면 메모리 누수가 발생할 수도 있다.

 

태그