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;
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.