더북(TheBook)

10.2.2 fgets( ) 함수로 파일 읽기

파일에 내용을 썼으니 파일에 쓴 내용을 읽어 보겠습니다. 파일 쓰기를 할 때처럼 파일 포인터를 얻고 파일 포인터가 NULL이면 ‘파일 열기 실패’를 출력하고 프로그램을 종료합니다. 이때 파일 모드를 바이너리 데이터의 쓰기 전용이 아닌 읽기 전용(rb)으로 설정해야 합니다. 그리고 fopen()함수를 사용해도 경고가 발생하지 않도록 #define 지시문으로 매크로를 정의합니다.

10.2.2 fgets.c

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main(void) {
    // 파일 모드를 rb로 설정
    FILE * file = fopen("c:\\Users\\사용자계정\\test1.txt", "rb"); 
    if (file == NULL) {
        printf("파일 열기 실패\n");
        return 1;
    }
    return 0;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.