C언어 공부하기/C언어 예제

C언어 프로그래밍 예제 : 비밀번호 받아서 *로 출력하기

HawordFREAKEK 2019. 2. 28. 17:35
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include<stdio.h>
#include<string.h>
#include<conio.h>
void main()
{
    char a[100];
    int i = 0;
    printf("암호입력 :");
    while (1)
    {
        if (kbhit())
        {
            a[i] = getch();
            if (a[i] == 13)
            {
                break;
            }
            i++;
            printf("*");
 
        }
    }
    a[i] = '\0';
    printf("\n입력하신 암호는 :%s 입니다", a);
}
cs

알아두셔야할점

1. getchar 이랑 kbhit 이 뭐가 다른지 알아야함

2. conio.h 를 알아야하고, kbhit, getch, getch가 뭐가 다른지 알아야함

kbhit = 평범한 패스워드 사용가능

getche = 정신 나간 암호문 사용가능

getch = 귀찮음