版块
论坛
喜欢
话题
应用
搜索
登录
注册
chengxindang的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=89320
急急急急c++ 问题,大侠快进!
问个简单问题:各位老大帮帮忙:int i;int n;cin >> i;cin.clear();cin>>n ;当在cin>>i;时输入非法值后,cin.state 置位(2),cin 输入出错而进入错误状态后 那我用cin.clear()将c...
全文
回复
(
7
)
2005-03-08 23:00
来自版块 -
c/c++入门(VC,KeilC使用)
◆
◆
表情
告诉我的粉丝
提 交
hongk111222
:
rdstate()成员函数使我们能够显式地访问iostream 类对象的状态例如 ios_base::iostate old_state = cin.rdstate(); cin.clear(); process_input(); // 现在, cin 被重置为原来的状态 cin...
(2007-07-06 10:52)
回复
chengxindang
:
我想知道的问题时: 在cin出错后而停止输入动作时,怎么才能恢复cin的功能。C++primer说,用cin.clear();可以做到;但我试了不行;请问怎么才能恢复。 谢谢!给分!
(2005-03-10 12:16)
回复
bmyyyud
:
好像 用个SEH,也不行的,我是这样用的 __try { cin>>i; } __except(...) { } 不能捕获cin异常 不是捕获cin异常,而是在你要使用i的时候出错时捕获
(2005-03-09 14:48)
回复
chengxindang
:
好像 用个SEH,也不行的,我是这样用的 __try { cin>>i; } __except(...) { } 不能捕获cin异常
(2005-03-09 13:16)
回复
chengxindang
:
To :bmyyyud 老大: try{ .... }catch(...) { ... } 不能捕获异常,即使能够捕获异常,cin 对象也不能恢复输入,请问怎么才能使cin在出错后,可以恢复输入。 谢谢! 继续给分
(2005-03-09 13:03)
回复
bmyyyud
:
问个简单问题:各位老大帮帮忙: int i; int n; cin >> i; cin.clear(); cin>>n ; 当在cin>>i;时输入非法值后,cin.state 置位(2),cin 输入出错而进入错误状态后 那我...
(2005-03-09 09:43)
回复
wowocock
:
你应该在输入I后,自己对I值判断,然后处理,而不要指望系统来帮你处理.
(2005-03-09 08:36)
回复
chengxindang
加关注
写私信
0
关注
0
粉丝
68
帖子
返回顶部