파일 입출력 필요성
- 프로그램이 꺼진 후에도 데이터를 저장하기 위해 필요
- 게임을 껏다 킬때마다 다시 처음부터 캐릭터를 키워야 한다면 매우 억울
- 이전의 상태를 프로그램 내부에서 그대로 사용할 수 있게하기 위해서
파일이 실질적으로 저장되는 위치는? SSD
RAM, CPU -> 휘발성
<파일을 열고 닫기>
1) 파일 입출력 변수는 FILE형식의 포인터 변수로 선언
2) 파일을 열 때는 fopen()함수를 이용한다.
3) 파일을 닫을 때는 fclose()함수를 이용한다.
FILE *fp;
fp = fopen(파일경로, 접근방식);
// 파일 관련 처리
fclose(fp);
4) 파일을 닫아주지 않으면 메모리 누수가 발생할 수도 있다.