C++:IO流条件状态
来源:互联网 发布:对网络直播的看法作文 编辑:程序博客网 时间:2024/06/09 04:05
具体说明章节:C++ primer P218
测试代码:
std::istream & input(std::istream &is){ char c; //当按ctrl + z 结束流时,流对象的eofbit和failbit被置位,流处于可恢复错误,结束while循环 while (is >> c) { std::cout << "#" << c<<std::endl; } //查询流对象的状态是否处于有效 if (!is.good()) { std::cout << "@@@" << std::endl; } //清除上面的标志位,使流处于有效 is.clear(); return is;}string str;input(cin) >> str;cout << str << endl;
上述代码中,如果将 is.clear()函数注释,则返回的流无效,程序结束,str 无法从流中获取数据
反之,返回的流有效,str可以继续从流中获取数据
0 0
- C++:IO流条件状态
- c++primer 第八章IO操控流的条件状态
- 初识io流条件状态
- 初识io流条件状态
- IO流的条件状态
- IO条件状态
- C++笔记——io流条件状态
- C++ IO 库条件状态及EOF
- IO标准库管理一系列条件状态成员
- C++语言之标准io库条件状态
- Cpp Primer<<学习IO标准库--条件状态_5
- 条件状态
- C++ 输入流的条件状态
- 【C++ Primer】【学习笔记】【第八章】标准IO库之:条件状态
- 重温《C++ Primer》笔记二 标准IO库的条件状态
- C#IO流详解
- c 实现IO流
- C#IO流总结
- 基本控件使用(四)(WebView)
- HttpContext中保存上下文使用的参数
- bzoj 1208
- linux安装jdk和tomcat
- 发现一个比较有价值的论坛
- C++:IO流条件状态
- List集合中的对象根据属性排序
- hover事件1,鼠标移入改变css样式
- Devolutional network阅读笔记
- Android初学之Runnable和Thread
- 单点登录的实现原理
- Unity单例模式
- 九度OJ 1069 查找学生信息
- 行为识别