-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
백스페이스
19.02.13 14:58 작성 조회수 128
0
비밀번호를 잘 못 입력하여 백스페이스를 사용하고 싶은데 getch()가 백스페이스까지 * 로 출력하는데 다른 방법이 있을까요..?
답변을 작성해보세요.
0
나도코딩
지식공유자2019.02.13
안녕하세요 나도코딩입니다 ^^
좋은 질문입니다. 엔터를 제외한 모든 글자는 별 모양으로 표시가 되겠네요.
앗, 제가 뭐라고 그랬죠?
"엔터를 제외한" 이라고 했군요!
그러면 "백스페이스도 제외한" 을 조건에 넣으면 어떨까요?
코드에서 엔터 처리하는 부분이 있으니, 백스페이스를 처리하는 부분도 새로운 조건으로 추가하면 원하시는 동작을 만드실수 있을것 같아요
참고로 백스페이스의 아스키 코드는 8 이랍니다. 그리고 백스페이스인 경우 비밀번호 배열에서 맨 마지막 글자는 삭제를 해야겠지요?
제가 드린 힌트를 통해 직접 한번 구현해보시길 권해 드립니다 ^^ 분명 하실 수 있을 거에요!
감사합니다.
답변 1