더북(TheBook)

‘추첨번호’라는 문구와 추첨번호 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;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.