c++ primer 8.1.2节练习(关于流的知识)
来源:互联网 发布:ubuntu没有vim命令 编辑:程序博客网 时间:2024/06/07 11:03
8.1
#include <iostream> #include <string>using namespace std;istream & Process(istream & i)//对于流对象,不能拷贝和赋值,必须使用引用来传递实参{int test;while (i >> test||!i.eof()){if (i.bad())throw runtime_error("IO流发生不可恢复的错误");if (i.fail()){cout << "输入数据类型错误,请重试" << endl;//此时别忘记要重新复位i.clear();i.ignore(2, '\n');//会跳过错误字符的后2个字符(包括错误字符),或者遇到'\n'结束continue;}cout << test<<endl;}i.clear();//对标志位复位return i;}int main(){if (Process(cin).good())cout << "已经将cin复位" << endl;system("pause");return 0;}
阅读全文
0 0
- c++ primer 8.1.2节练习(关于流的知识)
- C++Primer第五版 8.1.2节练习
- C++Primer中文版 1.5.2节练习
- c primer 8.1练习答案
- 【C++】primer plus 练习8.1
- C++primer学习:string类的练习(2)
- C++primer(第五版)8.2.2节练习答案
- C++primer(第五版)8.2.2节练习答案
- C++primer(第五版)8.3.2节练习答案
- C++Primer第五版 1.4.2节练习
- C++Primer第五版 2.1.2节练习
- C++Primer第五版 2.2.2节练习
- C++Primer第五版 2.3.2节练习
- C++Primer第五版 2.4.2节练习
- C++Primer第五版 2.5.2节练习
- C++Primer第五版 2.6.2节练习
- C++Primer第五版 3.2.2节练习
- C++Primer第五版 3.3.2节练习
- c++与c# 在框架原理上的区别
- Java GC基本算法
- 大数据正式14
- vim+Doxygen实现注释自动生成
- “自顶向下,逐步求精”的方法
- c++ primer 8.1.2节练习(关于流的知识)
- 正则表达式基本语法之思维导图
- spring三种常用注入方式的测试与总结
- filter通过装饰者模式防止XSS攻击
- 机器学习小试(6)使用TensorFlow跑通一个通用增量学习流程-设计配置文件
- GROUP BY 与聚合函数 使用注意点
- 垃圾回收机制
- 解决微服务注册到Eureka Server后,服务IP为127.0.0.1
- 仿生人会梦见电子羊吗?——谈谈人工智能与伦理