C 프로그래밍

C프로그래밍 23.12.17 회원가입 수정

Nohsw 2023. 12. 17. 21:20

오늘은 회원가입 시 아이디가 있으면 동일한 아이디가 있다는 안내문구를 출력할 수 있게 수정하였다.

기존에는 동일한 아이디가 있어도 회원가입이 진행되었지만 수정한 이후에는 동일한 아이디가 있으면 바로 운내문구를 출력하고 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");
}