博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++ Primer 第8章作业
阅读量:7222 次
发布时间:2019-06-29

本文共 692 字,大约阅读时间需要 2 分钟。

练习8.1 编写函数,接受一个istream&参数,返回值类型也是istream&. 此函数须从给定流中读取数据,直至遇到文件结束标识时停止。它将读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。

istream &func(istream &is){    int num;    auto old_state = is.rdstate();    while(is.eof() != true) {        is >> num;        cout << num << endl;    }    is.clear();    return is;}int main(void){    func(cin);    return 0;}

这段代码没有什么,很顺利的就能运行出来

练习8.2 测试函数,调用参数为cin

练习8.3 什么情况下,下面的while循环会结束

while(cin >> i) /* ... */

8.2.1节练习

练习8.4: 编写函数,以读模式打开一个文件,将其内容读入到一个string的vector中,将每一行作为一个独立的元素存于vector中,

 

ex8_4.cpp:22:22: error: variable ‘std::ifstream in’ has initializer but incomplete type

ifstream in(ifile);

段错误 (核心已转储)

转载于:https://www.cnblogs.com/dennis-wong/p/9157531.html

你可能感兴趣的文章
详解Oracle数据字典
查看>>
多线程消息监听容器配置[ 消费者spring-kafka配置文件]
查看>>
OOD
查看>>
LR 中webservice三种使用方法
查看>>
[WinForm] C#避免Panel(ScrollableControl)的子控件获取焦点时滚动条自动滚动
查看>>
学习php需要走的路
查看>>
SCCM2012系列之六,SCCM2012部署前的WDS准备
查看>>
晒一晒老司机写的“超融合私有云”解决方案
查看>>
写在11期培训班第五次课后作业前面的话
查看>>
Office365:客户端升级后无法启动Microsoft Outlook
查看>>
Zabbix监控之邮件发送失败-smtp-server: 错误代码550与535
查看>>
MySQL 读写分离介绍及搭建
查看>>
Intellij IDEA 部署 Spring Boot / Spring Cloud 应用到阿里云
查看>>
Linux内核源代码分析-第一章 linux介绍
查看>>
找回删除掉的文件方法,清除回收站也可以。
查看>>
Buffer和Cache
查看>>
Android Studio第三十九期 - popWindows置顶
查看>>
mysql编程的入门案例
查看>>
浅谈webshell检测方式
查看>>
MysqlForWindows安装图解与注意事项pdf分享
查看>>