C언어 파일 입출력 기초

프로그램이 종료된 후에도 사용자 데이터를 보존하기 위해 파일 시스템 연동 기능을 구현했다.
stdio.h 라이브러리의 fopen 함수를 호출하여 텍스트 파일을 열고 파일 포인터를 획득했다.

fopen 함수로 파일을 열고 fprintf로 데이터를 기록한 뒤 fclose로 닫는 표준 입출력 코드

fprintf와 fscanf를 사용하여 구조화된 데이터를 파일에 기록하고 다시 읽어오는 로직을 완성했다.
파일이 존재하지 않는 예외 상황에 대비하여 NULL 포인터 체크 구문을 추가했다.
읽기(r), 쓰기(w), 추가(a) 모드의 동작 차이를 실험하며 데이터 유실을 방지했다.
작업이 끝난 후에는 반드시 fclose를 호출하여 시스템 자원을 안전하게 반납했다.
텍스트 모드와 바이너리 모드의 저장 방식 차이를 분석하며 데이터 영속성의 기초를 다졌다.
데이터를 단순히 메모리에 두지 않고 파일로 관리하며 프로그램의 실용성을 높였다.

Author avatar

웨이호프

WordPress creator and blogger.

View all posts