‘추첨번호’라는 문구와 추첨번호 6개, 즉 1, 2, 3, 4, 5, 6을 test2.txt 파일에 써 보겠습니다.
➊ fprintf()함수로 로또 추첨번호를 파일에 저장합니다. 문구는 문자열이므로 서식 지정자를 %s로 하고, 추첨번호 6개는 정수이므로 %d로 지정합니다.
➋ 같은 방식으로 다음 줄에 ‘보너스번호’ 문구와 숫자 7도 파일에 씁니다.
➌ 파일에 쓰기가 완료되면 fclose()함수로 파일을 닫습니다.
10.3.1 fprintf.c
int main(void) {
FILE * file = fopen("c:\\Users\\사용자계정\\test2.txt", "wb");
if (file == NULL) {
printf("파일 열기 실패\n");
return 1;
}
fprintf(file, "%s %d %d %d %d %d %d\n", "추첨번호 ", 1, 2, 3, 4, 5, 6);
----------------------------------------------- ➊ 로또 추첨번호 저장
fprintf(file, "%s %d\n", "보너스번호 ", 7); --- ➋ 보너스번호 저장
fclose(file); --------------------------------- ➌ 파일 닫기
return 0;
}