• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

백스페이스

19.02.13 14:58 작성 조회수 127

0

비밀번호를 잘 못 입력하여 백스페이스를 사용하고 싶은데 getch()가 백스페이스까지 * 로 출력하는데 다른 방법이 있을까요..?

답변 1

답변을 작성해보세요.

0

안녕하세요 나도코딩입니다 ^^

좋은 질문입니다. 엔터를 제외한 모든 글자는 별 모양으로 표시가 되겠네요.

앗, 제가 뭐라고 그랬죠?

"엔터를 제외한" 이라고 했군요!

그러면 "백스페이스도 제외한" 을 조건에 넣으면 어떨까요?

코드에서 엔터 처리하는 부분이 있으니, 백스페이스를 처리하는 부분도 새로운 조건으로 추가하면 원하시는 동작을 만드실수 있을것 같아요

참고로 백스페이스의 아스키 코드는 8 이랍니다. 그리고 백스페이스인 경우 비밀번호 배열에서 맨 마지막 글자는 삭제를 해야겠지요?

제가 드린 힌트를 통해 직접 한번 구현해보시길 권해 드립니다 ^^ 분명 하실 수 있을 거에요!

감사합니다.