mr.s.h.h
جمعه 19 فروردین 1390, 10:37 صبح
با سلام خدمت همه برنامه نویسان
من دارم یه برنامه می نویسم
متغیر code رو برای این گرفتم که بعدا توی 5 حالت switch کنم
از اونجایی که switch فقط int قبول می کنه
نمی تونم از اول type code رو string بزارم
برنامه طوری هستش که این متغیر code رو از کاربر می گیره
اگر کاربر int وارد کنه که مشکلی ندارم
ولی اگر string یا char وارد کنه برنامه error می ده (فکر کنم runtime_error باشه)
می خواستم ببینم چه جوری می تونم این خطا رو به وسیله try catch کنترل کنم
مثلا من اینطوری نوشتم
int code;
try{
cin>>code;
}
catch(...)
cout<<"input error";
}
ولی جواب نمی ده
اگه راهنمایی کنید فوق العاده ممنون میشم
مرسی
من دارم یه برنامه می نویسم
متغیر code رو برای این گرفتم که بعدا توی 5 حالت switch کنم
از اونجایی که switch فقط int قبول می کنه
نمی تونم از اول type code رو string بزارم
برنامه طوری هستش که این متغیر code رو از کاربر می گیره
اگر کاربر int وارد کنه که مشکلی ندارم
ولی اگر string یا char وارد کنه برنامه error می ده (فکر کنم runtime_error باشه)
می خواستم ببینم چه جوری می تونم این خطا رو به وسیله try catch کنترل کنم
مثلا من اینطوری نوشتم
int code;
try{
cin>>code;
}
catch(...)
cout<<"input error";
}
ولی جواب نمی ده
اگه راهنمایی کنید فوق العاده ممنون میشم
مرسی