2019独角兽企业重金招聘Python工程师标准>>>

读出cin中残存的回车换行符应使用:getline(cin,s);

#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
#include<vector>
using namespace std;ofstream & write(ofstream &out)
{string s;getline(cin,s);  //读出cin中的回车换行符string line;cout<<"Enter some lines of text:"<<endl;while(getline(cin,line))out<<line<<endl;return out;
}ifstream & read(ifstream &in,vector<string> &lineVec)
{//把文件中的数据按行写入容器中string line;while(getline(in,line))lineVec.push_back(line);return in;
}int main()
{string fileName;cout<<"Enter a file name:"<<endl;cin>>fileName;//open fileofstream outFile(fileName.c_str());write(outFile);  //对文件进行写操作outFile.close();vector<string> lineVec;ifstream inFile(fileName.c_str());read(inFile,lineVec);  //对文件进行读操作inFile.close();//使用istringstream对象每次读取一个单词的形式输出容器元素cout<<"按行读取容器中的元素,以每个单词的形式输出每行"<<endl;for(vector<string>::iterator it=lineVec.begin();it!=lineVec.end();++it){istringstream isstr(*it);string word;while(isstr>>word)cout<<word<<endl;isstr.clear();cout<<endl;}return 0;
}
zhaobin@debian:~$ ./t
Enter a file name:
ooo
Enter some lines of text:
justin bibber baby
adele someone like you
beyonce if i were a boy
按行读取容器中的元素,以每个单词的形式输出每行
justin
bibber
babyadele
someone
like
youbeyonce
if
i
were
a
boy

转载于:https://my.oschina.net/ppppower/blog/35999

fstream,sstream,使用(习题8.16)相关推荐

  1. 习题 6.16 输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中。

    习题 6.16 输入一个字符串,内有数字和非数字字符,例如: a123x456 17960? 302tab5876将其中连续的数字作为一个整数,依次存放到一数组a中.例如,123存入在a[0],456 ...

  2. C++ Primer 第11章 习题11.16

    //11.16.cpp //使用copy算法将一个文件的内容写到标准输出中 #include<iostream> #include<cstdlib> #include<f ...

  3. 小甲鱼python课后习题【16,17,18,19,20】

    [学习笔记,仅供学习交流使用,知识源于鱼c论坛] 作业16: 测试题: 0.我们根据列表.元祖和字符串的共同特点,把它们三统称为什么? 序列   1)都可以通过索引得到每一个元素   2)默认索引值总 ...

  4. 无穷级数求和7个公式_考研数学闭关修炼习题讲解(16)无穷级数 附(6)补充解释

    假期鸽了很久,今天我要分享的是无穷级数,数一的专场. 今天的内容一共有9题,一起加油吧! [1] 本题考查无穷级数的判敛.本题用到的是通过放缩(比较判别法)直接判断敛散性,属于简单题,把后面的sin放 ...

  5. 组合学讲义 李乔(2ed)-习题1.1-6组合恒等式题解

    写在前面 最近学习一下<组合学讲义>这本经典著作, 顺便解决一下书中出现的一些习题, 欢迎大家交流学习. 题目 证明下列等式: ∑k=0n(nk)2=(2nn);\sum_{k=0}^n\ ...

  6. 机器学习习题(16)

    在最新的一期中,我们主要介绍了交叉验证的相关知识.t-SNE的相关知识.线性回归的相关知识.可决系数的相关知识.相关系数的相关知识. 1.下面的交叉验证方法 : i. 有放回的Bootstrap方法 ...

  7. C++程序设计原理与实践 习题答案 第十六章 第16章习题答案

    第十六章:算法和映射 习题答案 16.3 and 16.4, count, count_if 16.5 16.6 16.7 Binary Search 16.8 word frequency 16.9 ...

  8. c++ primer 第14章 习题解答

    14.1节 14.1答 不同点: 重载操作符必须具有至少一个class或枚举类型的操作数. 重载操作符不保证操作数的求值顺序,例如对&&和| | 的重载版本不再具有"短路求值 ...

  9. C++Primer中文版(第4版)第四章习题答案

    习题4.1 假设get_size是一个没有参数并返回int值的函数,下列哪些定义是非法的?为什么? unsigned buf_size = 1024 (a) int ia[buf_size]; (b) ...

最新文章

  1. Python自然语言处理实战
  2. 英语音标 [j] yes
  3. 中国程序员超 5000 万?北上广等一线城市 IT 岗位已开始饱和过剩?
  4. OpenCV图像处理——iOS端人脸检测
  5. 分享:几款代码混淆器(DotFuscator, .NET Reactor, xenocode)
  6. java home not set_Error: JAVA_HOME is not set and could not be found.
  7. 简单的OPC与C#通讯,别想复杂了
  8. python中级程序员是什么水准_程序员进阶:一篇搞懂Python中级应用
  9. Java微服务篇5——Docker
  10. 世嘉MD游戏开发【一】:win10环境下配置SGDK
  11. mac:通过鼠标右键 新建文本文档
  12. Drupal7 数据库查询
  13. 前端设置画布的高度_前端页面内的高度、位置简述
  14. 回溯法采用的搜索策略_下面哪种函数是回溯法中为避免无效搜索采取的策略( )...
  15. You Only Look Once: Unified, Real-Time Object Detection(YOLO论文中英同步翻译)
  16. 扩展名是.class.php,php 获取文件扩展名的函数 - strtolower
  17. 机器学习之深度学习 二分类、多分类、多标签分类、多任务分类
  18. React Native-6.React Native Text组件,多组件封装实战之凤凰资讯页面
  19. OpenBMC环境搭建及测试
  20. 全文检索系统技术架构及流程说明

热门文章

  1. 【 MATLAB 】两个序列的卷积和运算的MATLAB实现(1)
  2. springclould feign客户端添加全局参数
  3. 充分的总结分析系统,来调整CMDB及流程。
  4. 3.5. Error Prompt
  5. 【ZooKeeper Notes 15】Watcher使用的注意事项
  6. PHP5中PDO(PHP DATA OBJECT)模块基础详解
  7. Linux echo详解
  8. 数据库性能测试方案示例
  9. extjs4.0的高级组件grid补充01选择模式selection和表格特性feature
  10. 《Sibelius 脚本程序设计》连载(四十七) - 4.17 BracketsAndBraces 与 Bracket