더북(TheBook)

10.4 프로젝트.c

#define _CRT_SECURE_NO_WARNINGS -------------------- ➏ 경고 무시
#include <stdio.h>
#include <conio.h> 
#include <string.h> -------------------------------- ➋ strcmp() 함수가 선언된 헤더 파일 추가

int main(void) {
    (중략)
    while (1) { 
        (중략)
    }
    // 지정한 비밀번호: skehzheld(나도코딩)
    printf("\n\n === 비밀번호 확인 중 ===\n\n"); --- ➊ 안내 문구 출력
    if (strcmp(password, "skehzheld") == 0) { ------ ➋ strcmp() 함수로 입력한 비밀번호 비교
        printf("=== 비밀번호 확인 완료 ===\n\n"); -- ➌ 비밀번호가 맞으면 확인 문구 출력
        char * fileName = "C:\\Users\\사용자계정\\secretdiary.txt";
        ------------------------------------------ ➍ 파일명을 포인터 변수에 저장
        // a+ 모드는 파일이 없으면 생성, 파일이 있으면 뒤에서부터 내용 추가
        FILE * file = fopen(fileName, "a+b"); ---- ➎ 파일 포인터 얻기
        if (file == NULL) { ---------------------- ➐ 파일 열기
            printf("파일 열기 실패\n");
            return 1;
        }
    } else { ------------------------------------- ➑ 비밀번호가 틀렸을 때
        printf("=== 비밀번호가 틀렸어요. ===\n\n");
    }
    return 0;
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.