cin으로 입력받아서....정수인지 소수인지 문자열인지 확인하는 방법이??
글쓴이: feelsocrazy / 작성시간: 토, 2008/09/06 - 12:23오후
int num;
while(true)
{
try{
cin >> num;
throw num;
}
catch(int i){
~~~~~~
종료
}
catch(...){
정수를 입력받을때까지....
}
}
이렇게 해서...정수가 아니면 계속 정수를 입력받을수 있도록 짰거든요...
정수이면 해당 루틴을 실행하고 정상종료하도록....
그래서 잘 돌아가는대....예외처리가 안대내요.
cin을 double로 받아도...첫번째 catch가 작동해버리내요~~ㅠ
문자열을 받으면 죽어버리고....
cin에 문제가 있다고 하는대....아직 확실한 사용법을 몰라서요.
throw~catch문으로 안써도 대니깐....제대로 작동할 수 있는 방법 좀 가르쳐 주세요!!
부탁드릴께요~ㅠㅠ
Forums:
댓글 달기