인터넷 보고 따라했는데 테스트 하는 중에 잘 안되서요.
숫자만 받도록 하는 건데, 첫번째가 문자로 시작하면 잘 작동이 되는데 중간이나 나중에 문자가 들어가면 안 걸러지고 그냥 들어가더라고요.
그런데 또 값을 출력해보니까 문자는 안 나오고 숫자만 나와서... 잘 이해가 안 되네요.
인터넷 보고 따라했는데 테스트 하는 중에 잘 안되서요.
숫자만 받도록 하는 건데, 첫번째가 문자로 시작하면 잘 작동이 되는데 중간이나 나중에 문자가 들어가면 안 걸러지고 그냥 들어가더라고요.
그런데 또 값을 출력해보니까 문자는 안 나오고 숫자만 나와서... 잘 이해가 안 되네요.
해당 댓글은 삭제되었습니다.
저게 cin.fail()이 문자면 걸러지게 하는 거 아닌가요?