C언어에서 파일 입출력은 스트림을 통해 데이터를 주고받는 과정이다.
stdio.h 라이브러리에서 제공하는 함수들을 사용한다.
주요 함수 및 단계:
– 파일 열기: fopen() 함수로 파일을 열고 파일 포인터(FILE*)를 얻는다.
모드(r, w, a)를 지정해야 한다.
- 읽기/쓰기:
fprintf,fscanf,fputs,fgets등을 사용하여 데이터를 처리한다. - 파일 닫기:
fclose()로 파일을 닫아 자원을 반납한다.
파일 입출력 시에는 파일이 존재하지 않거나 권한이 없는 경우를 대비해 파일 포인터가 NULL인지 확인하는 예외 처리가 필수적이다.
프로그램을 꺼도 데이터가 유지되게 하려면 파일 저장이 필수라는 것을 배웠다.
텍스트 모드와 바이너리 모드의 차이를 이해하고, 데이터를 구조적으로 저장하는 연습을 더 해야겠다.
자원 관리를 위해 fclose를 잊지 않는 습관이 중요하는 것 같다.