将输入内容放入流中,并返回。

1 #ifndef _GET_H
2 #define _GET_H
3
4 #include <iostream>
5
6 std::istream& get(std::istream& in);
7
8
9 #endif

 1 #include "get.h"
 2
 3 std::istream& get(std::istream& in)
 4 {
 5
 6     int ival;
 7
 8     while(in >> ival, !in.eof())
 9     {
10
11         if(in.bad())
12             throw std::runtime_error("IO stream corrupted");
13         if(in.fail())
14         {
15             std::cerr << "bad data. try again!" << std::endl;
16             in.clear();
17             in.ignore(200, '\n');
18             continue;
19         }
20     std::cout << "输入的数据:" << ival << std::endl;
21
22     }
23     in.clear();
24     return in;
25 }

 1 #include "get.h"
 2 #include <iostream>
 3
 4 using namespace std;
 5
 6 int main()
 7
 8 {
 9     cout << "测试所写的函数" << endl;
10
11     double dval;
12
13     get(cin);
14
15     cout << "继续使用cin,输入一个double:" << endl;
16     cin >> dval;
17     cout << "你输入的是:" << dval << endl;
18
19     return 0;
20 }

转载于:https://www.cnblogs.com/uniquews/archive/2012/12/23/2830024.html

文件流习题8.3 8.4相关推荐

  1. python文件流习题解析

    def read_data():try:l1=[]f=open('info.txt', 'r')l=f.readlines()f.close()for line in l:s=line.strip() ...

  2. 【C++之文件与文件流】f1.dat 和 f2.dat 文件的读写

    题目要求 建立两个磁盘文件 f1.dat 和 f2.dat ,编程序实现以下工作: (1)从键盘输入20个整数,分别存放在两个磁盘文件中(每个文件存放10个): (2)从 f1.dat 中读入10个数 ...

  3. 文件流处理流式处理大数据处理

    20210315 https://www.yuque.com/7125messi/wydusr/wweetn 42-(重要重要重要)加速pandas(Modin和pandarallel) 重点 htt ...

  4. php将图片链接转换为base64编码文件流

    /** * 图片链接转换为 base64 文件流 * @param $imgUrl * @return string */ function img_url_to_base64($imgUrl) {$ ...

  5. byte转文件流 下载到本地

    此方法将byte类型文件转为文件流保存到本地 byte 经过BASE64Decoder 进行编码之后的类型 所以需要解码 防止出现乱码及文件损毁 /*** byte 转文件 下载到本地* @param ...

  6. java 读取流的字符编码格式_如何使用Java代码获取文件、文件流或字符串的编码方式...

    标签: 今天通过网络资源研究了一下如何使用Java代码获取文件.文件流或字符串的编码方式,现将代码与大家分享: package com.ghj.packageoftool; import info.m ...

  7. vue element 导出blob后台文件流xlsx文件自动下载(且规避乱码)

    通常情况blob后台文件流都是如下图这样让人崩溃的乱码 <el-buttontype="success"@click.stop="handleExport" ...

  8. 【导出Excel】Vue实现导出下载Excel文件(blob文件流)--亲测可用

    // 下载blob文件流(暂不支持手机H5唤起下载文件!!!) downloadFile(res: any, fileName: any = '未命名', format: any = '.xlsx') ...

  9. springboot 头像上传 文件流保存 文件流返回浏览器查看 区分操作系统 windows 7 or linux...

    1 //我的会员中心 头像上传接口 2 /*windows 调试*/ 3 @Value("${appImg.location}") 4 private String winPath ...

最新文章

  1. 在进行商业运算时解决BigDecimal的精度丢失问题
  2. Workflow 4.0 中三种方式实现workflow的触发调用
  3. Vue.js中的MVVM
  4. 生活中常见物联网实例_物联网网关常见问题解答(一)
  5. Modbus协议栈开发笔记之三:Modbus TCP Server开发
  6. centos7上安装phpcms
  7. 【日本软件外包】设计书中常用到的文型
  8. C# webclient UploadStringAsync如何得到变量?
  9. [2018.07.12 T3] B君的第三题
  10. 计算机无法启动bios,笔记本进不了bios的解决方法
  11. 支付宝小程序的开通流程
  12. git rebase命令实际操作记录
  13. 【经验总结】keil报错:declaration may not appear after executable statement in block···
  14. 海云安应用安全测试、移动应用安全、开发安全再次上榜
  15. 用Python分析了7w+《悬崖之上》影评,看看观众都是怎么说?
  16. 中南大学计算机学院闭委,2019-2020计算机学院第一学期学委会议顺利召开
  17. 【不忘初心】Win11_21H2_22000.100_X64_四合一[纯净精简版][2.9G](2021.8.5)
  18. 欧拉函数定理及其性质
  19. NFT Insider #65:韩国娱乐业巨头CJ ENM与The Sandbox达成合作,YGG 建立巴西社区的SubDAO
  20. android权限编辑xml大全(中英文对照)

热门文章

  1. Spring Boot AOP记录用户操作日志
  2. 线性表的顺序存储结构(数据结构篇)
  3. C语言再学习 -- 关键字struct(转)
  4. hdu-2204(容斥原理)
  5. Github 优秀开源项目 Best Open Source Projects
  6. ActivityManagerService简要分析
  7. 数据存储之 SQLite 数据库操作(一)
  8. php 使用 go函数指针,golang 什么时候使用指针
  9. android标题栏添加按钮_[办公小技巧]Excel 添加页码,自定义和指定单元格页码添加...
  10. JZOJ 5444. 【NOIP2017提高A组冲刺11.2】救赎