오늘은 회원가입 시 아이디가 있으면 동일한 아이디가 있다는 안내문구를 출력할 수 있게 수정하였다.
기존에는 동일한 아이디가 있어도 회원가입이 진행되었지만 수정한 이후에는 동일한 아이디가 있으면 바로 운내문구를 출력하고 return1;로 코드를 종료할 수 있게 하였다.
메인메뉴가 어느정도 프로그램으로써 완벽해지면 로그인 이후의 화면을 구현해봐야겠다.
void signUp() {
struct Member newMember;
printf("아이디 입력: ");
scanf_s("%s", newMember.username, sizeof(newMember.username));
for (int i = 0; i < memberCount; i++) {
if (strcmp(newMember.username, members[i].username) == 0) {
printf("동일한 아이디가 있습니다.\n");
return;
}
}
printf("비밀번호 입력: ");
getPassword(newMember.password);
printf("비밀번호 한번 더 입력: ");
getPassword(newMember.checkPassword);
if (strcmp(newMember.password, newMember.checkPassword) == 0) {
members[memberCount] = newMember;
memberCount++;
sleep();
saveToFile();
printf("회원가입 완료.\n");
return;
}
sleep();
printf("회원가입 실패.\n");
}
'C 프로그래밍' 카테고리의 다른 글
C프로그래밍 2023.12.16 데이터 저장 (0) | 2023.12.16 |
---|---|
C프로그래밍 2023.12.15 로그인 프로그램 코드 수정 및 변화 (0) | 2023.12.15 |
2023.12.15 새로운 프로젝트 도전 (0) | 2023.12.15 |
리눅스 C프로그래밍 23.12.13 프로그램 소스 코드 (0) | 2023.12.13 |
리눅스 C프로그래밍 23.12.12 (0) | 2023.12.13 |