编写一函数,形参返回值都是istream&类型...直到遇到EOF
来源:互联网 发布:linux vim 查看头文件 编辑:程序博客网 时间:2024/05/24 05:38
P249,习题8.3
// 标准IO库.cpp//P245#include <iostream>using namespace std;istream& fun(istream& in){ int n; while(in>>n,!in.eof()){if(in.bad()) // 系统级别故障,不可恢复,流不能继续使用,只能退出throw runtime_error("IO stream corrupted");if(in.fail())// 错误,但可以恢复{cerr<<"bad data, try again"<<endl;in.clear(istream::goodbit);in.ignore(10,' ');// 流设置为goodbit后,可以继续输入了,但是会忽略掉输入的10个字符, // 这10个字符包括前面输入的错误的字符,所以一般要大点 in.igore(200,' '); // 一次性把前面的错误输入(超过10个)忽略掉continue;} cout<<n<<"******"<<endl;; } in.clear(); // 重置流的状态为有效状态return in;}void main(){ int v=-1;fun(cin);cin>>v;cout<<"v = "<<v<<endl;}
ctrl + z + 回车 作为 windows 下单 EOF ...效果不怎么的, 不知道怎么回事.暂且不管,后面的v的输出也不对...
- 编写一函数,形参返回值都是istream&类型...直到遇到EOF
- 习题8.3 编写一个函数,其唯一的形参和返回值都是istream&类型.该函数一直读取到到大文件结束符为止,,,,,,并返回该流
- 编写一个程序 把输入作为字符流读取 直到遇到EOF 报告单词的平均字母数(图)
- getchar返回值类型、EOF、if语句
- 发现原来使用BOOL类型返回值的函数都是三值逻辑
- 函数返回值类型
- 函数返回类型和形参
- 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。
- 编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数
- ios,istream和ostream类对象返回值
- C++函数返回值类型
- 函数返回值类型问题
- 函数返回值类型问题
- 函数返回值,类型转换
- C++函数返回值类型
- 无参函数,有参函数,有返回值类型
- swift学习笔记之函数形参,返回值以及函数类型
- std::istream::ignore() 函数
- Qt 启动画面
- Windows Store apps开发[55]变换(Transform)(1)简介
- Appcan开发之页面布局与CSS排版
- JAVA线程池的分析和使用
- Two Strings
- 编写一函数,形参返回值都是istream&类型...直到遇到EOF
- android sdk创建AVD时,怎样更改AVD的存储路径?
- CityEngine2011安装部署 for Windows(二)
- 创建索引的原则
- 缓存的相关知识
- 视域控制——ArcGlobe中Clipping Plane Positions的作用
- vlc 编译过程留底
- javascript高级
- 笔记2:Singleton 单件(创建型模式)