게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C++예외처리 질문있어요
게시물ID : programmer_1732짧은주소 복사하기
작성자 : Si
추천 : 0
조회수 : 413회
댓글수 : 2개
등록시간 : 2014/03/11 20:58:20
int s = 0;

cin >> s;

이렇게 s값을 입력받아요

근데 int형 값이 아니면 발생하는 예외처리를 할려하는데

exception이랑 invalid_argument도 해보고 ...도 해봤는 데

예외가 안잡히고 그냥 막나가네요.. 

s에 int값이 아닌 *이나 gsda을 받았을 때 예외잡는 게 저 둘 아닌가요??

다른 값을 받았을 때 예외처리하는 방법 좀 알려주세요ㅠㅠ

#include <iostream>
#include <exception>
#include <stdexcept>
using namespace std;
int main()
{
try
{
int s = 0;
cin >> s;
}
catch (invalid_argument& s)
{
cout <<s.what() << endl;
}
return 0;
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호