13강 · 제8장 · 약 60분

파일처리 함수

파일 포인터와 순차·랜덤 파일 처리를 다룹니다.

학습 목표

  • 파일 포인터로 파일을 열고 닫는 흐름을 안다
  • 순차 파일과 랜덤 접근의 차이를 설명한다

파일 입출력 개념

FILE *fp = fopen("data.txt", "w");
if (fp == NULL) { /* 실패 처리 */ }
fprintf(fp, "hello\n");
fclose(fp);
  • 모드 예: "r" 읽기, "w" 쓰기(새로), "a" 추가, "rb"/"wb" 바이너리
  • 순차 처리: 앞에서부터 차례로
  • 랜덤 처리: fseek / ftell 로 위치 이동

브라우저 실행 환경에서는 실제 디스크 파일이 없거나 제한됩니다.
아래는 표준출력으로 흐름을 시뮬레이션하는 예제입니다. 로컬에서는 fopen 예제를 꼭 실습하세요.

코드 실습 (C)

실행 결과가 여기에 표시됩니다.

확인 퀴즈

1. fopen 성공 여부는 보통 어떻게 확인하는가?

스스로 점검