더북(TheBook)

10.3.1 fprintf( ) 함수로 파일 쓰기

간단하게 로또 추첨번호를 파일에 쓰는 미니 프로젝트를 만들면서 fprintf()함수의 사용법을 알아보겠습니다.

fopen()함수로 C:\Users\사용자계정 폴더에 test2.txt 파일을 생성하고 파일 포인터를 얻습니다. 파일 모드는 바이너리 데이터를 쓰는 목적(wb)으로 지정합니다.

fopen()함수를 사용해도 경고가 발생하지 않도록 #define 지시문으로 매크로를 정의합니다.

파일 포인터가 NULL이면 ‘파일 열기 실패’를 출력하고 프로그램을 종료합니다.

10.3.1 fprintf.c

#define _CRT_SECURE_NO_WARNINGS ---- ➋ 경고가 발생하지 않도록 매크로 정의
#include <stdio.h>

int main(void) {
    FILE * file = fopen("c:\\Users\\사용자계정\\test2.txt", "wb"); 
    -------------------------------- ➊ 파일 생성하고 파일 포인터 얻기
    if (file == NULL) { ------------ ➌ 파일이 제대로 열렸는지 확인
        printf("파일 열기 실패\n");
        return 1;
    }
    return 0;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.