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