수 변수 double num에 std::cin>>num; 으로 입력할때 문자를 치면 무한루프가 도는데,
지금은 string 변수로 받은 ASCII 코드상의 숫자를 수 포맷으로 변환하는 걸로 때우는데, 오버헤드가 좀 지나치게 큰거같아서..
C에서 scanf는 맞지않는 변수 타입은 거르는것을 return 값에서 확인할 수 있고, 실제로 무한루프도 돌지는 않았는데
어떻게해야되나요?
수 변수 double num에 std::cin>>num; 으로 입력할때 문자를 치면 무한루프가 도는데,
지금은 string 변수로 받은 ASCII 코드상의 숫자를 수 포맷으로 변환하는 걸로 때우는데, 오버헤드가 좀 지나치게 큰거같아서..
C에서 scanf는 맞지않는 변수 타입은 거르는것을 return 값에서 확인할 수 있고, 실제로 무한루프도 돌지는 않았는데
어떻게해야되나요?
댓글 0