问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++中cin的 badbit failbit

发布网友 发布时间:2023-06-27 02:58

我来回答

2个回答

热心网友 时间:2024-12-12 21:46

具体的错误情况跟系统对c++标准库的实现有关。
就一般说来,badbit是一些系统底层或者硬件出错,比如文件系统错误,磁盘错误,网络错误等等。failbit就是其他软件错误,如试图从不能解析为整数的字符串里想要读一个整数等,顺便说下eof也会造成failbit被置位。
出错之后(不管是可挽回还是不可挽回)的结果是,之后的io操作统统不执行,因为这些操作都会有个if语句先判断这些错误位,如果被置位就直接返回了。
出错后可以用clear方法清除这些错误位,然后继续io。如果错误没有排除,那么结果就是相应的位又被置位了。

就是这样,没什么特别复杂的。 其实你最开头的msdn说明已经很清楚了,流缓冲完整性被破坏就会出现badbit,提取数据域失败就是failbit。

热心网友 时间:2024-12-12 21:47

badbit是一些系统底层或者硬件出错,比如文件系统错误,磁盘错误,网络错误等

failbit就是其他软件错误,如试图从不能解析为整数的字符串里想要读一个整数等,顺便说下eof也会造成failbit被置位。

出错之后(不管是可挽回还是不可挽回)的结果是,之后的io操作统统不执行,因为这些操作都会有个if语句先判断这些错误位,如果被置位就直接返回了。

出错后可以用clear方法清除这些错误位,然后继续io。如果错误没有排除,那么结果就是相应的位又被置位了。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
莲花冬天发芽好吗 过冬荷花什么时候发芽 一个手机号怎样登陆两个孩子的长沙市中小学生人人通云平台 人人通怎么进入学校 人人通电脑版学生怎样登录 名侦探柯南真人版3为什么要换人? 真人版柯南,你最喜欢小栗旬还是沟端淳平? 央企中国稀土集团落户江西,衷心希望江西摆脱“环江西经济带”地位_百度... 来天津的央企有哪些 东丽区的央企有哪些 vc++ 用cin 读取文件作为标准输入 美国达人秀评委Howard是谁? c++中[Error] 'cin' was not declared in this scope 是什么意思_百度... 知识点:CIN CIN-I级是 儋州正德学校校长是谁 海南儋州市正德学校校长是谁 男人说男人的一半是女人怎么回复 男人的一半是女人,你觉得女人对于男人来说有多重要? 男人的一半是女人啥意思 韩剧爱情故事女孩一个跑到釜山男孩追过去' 电视剧福尔摩斯共有几季? 博斯第四季播出时间,什么时候播出上映,哪个台播出 求《安德烈:黑色的迷宫》高清免费在线观看 为什么超流水线技术cpi为1 请问透肉和不透肉的黑丝哪种显腿瘦呢? 浅色鞋子搭配不怎么透的黑色连脚裤袜和黑色连衣裙可以吗?连衣裙是白 ... 小姨的妖孽生活小说txt全集免费下载 不良人第一季李星云被幻音坊抓住是哪一集 哈弗H9前雾灯辅助照明? 哈弗H9雾灯? ...魔兽争霸 1.31版本对战平台,怎么把阿克恩传奇第二卷放到平台上玩... C++,只能cin一次,后面的直接弹出,不让我输入东西,而且后面int的东西... ...第四季以前的版本服务端!!不要什么第八季的那个我有了!!邮箱85437698... 古墓丽影暗影墓穴里经常有怪声吃感知药水能不能发现什么 钟凯的介绍 企鹅体育能看法网直播吗 好男儿钟凯结婚了吗 眼镜卷发适合什么发型 各位姐姐们,你们说带黑框眼镜的女生适合什么样子的刘海?拜托了各位... 三线轮回电影有第二部吗 喝酒空军是什么意思 成都沃林健康咨询公司怎么样 卷发是不是显老气 成都兴邦咨询有限公司电话是多少? 韩国人和日本人打架谁会赢 谁知道韩国或者日本,混混学校打架的电影.以打架为主,真实点就好.知道的... 成都亚腾丰商务信息咨询有限公司怎么样 梦见空军是什么意思?做梦梦见空军好不好 韩国和日本如今在贸易上和日本大打出手,作为大哥的美国为何不介入调停... 成都优调法律咨询有限公司是真的吗