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;
}