程序的输入一般有:标准的输入设备、磁盘文件或默认的变量初始值,通常前两种是必须的,程序的功能就是用来处理输入的内容。标准IO库提供类一些操作,例如 stringstream,使用这些操作可以是程序的处理简洁方便,下面是《C++ Primer》中的一个例子:

1     string line, word;      // will hold a line and word from input, respectively
2     while (getline(cin, line))   {            // read a line from the input into line
3        // do per-line processing
4        istringstream stream(line);            // bind to stream to the line we read
5        while (stream >> word){          // read a word from line
6            // do per-word processing
7        }
8     }
9  

如果是用来处理文件,第二行可以稍作更改,也可参考《C++ Primer》10.3.9节的最后一个例题

备注:“stringstream 类处理内存中字符串的 IO。”

转载于:https://www.cnblogs.com/tingshuixuan2012/archive/2013/04/16/3024407.html

字符串或文件处理的一个可选流程相关推荐

  1. php中读取文件内容的几种方法。(file_get_contents:将文件内容读入一个字符串)...

    php中读取文件内容的几种方法.(file_get_contents:将文件内容读入一个字符串) 一.总结 php中读取文件内容的几种方法(file_get_contents:将文件内容读入一个字符串 ...

  2. 设计所需的各种输出格式(包括整数、实数、字符串等),用一个文件名format.h把这些信息都包括到此文件内,另编写一个文件,用文件包含命令验证可以使用这些格式

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p241 习题7 16.设计所需的各种输出格式(包括整数.实数.字符串等),用一个文件名"fo ...

  3. java文件出现字符串_找出三个文本文件中都出现的字符串,并输出到一个文本文件(菜鸟求救)...

    编写java程序 找出三个文本文件中都出现的字符串,并输出到一个文本文件 下面是三个文本文件,找出其中相同的字符串(用数组的方法) 第一个文件: EEF1A1 GAPDH LOC643334 SLC3 ...

  4. python 当前路径 搜索路径图某一个不包含_python编写一个程序,能在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径...

    解决思路 对于像我这种刚开始入门计算机的人,解决问题最关键的是思路的学习,很多时候代码,一看就懂,一写就废. 像这个题目,我们可以用程序的思维,一步一步去解决,将问题细分,细分成你能够解决的问题然后再 ...

  5. linux中查找某一个字符串,linux下查找包含某个字符串的文件

    linux下查找包含某个字符串的文件 | Rootop 服务器运维与web架构 比如在当前路径下有个test文件夹,其中包含 a.b. c.d.c 四个文件,内容如下: [root@rhel6www ...

  6. 用 C 语言开发一门编程语言 — 字符串与文件加载

    目录 文章目录 目录 前文列表 字符串 读取字符串 注释 文件加载函数 命令行参数 打印函数 报错函数 源代码 前文列表 <用 C 语言开发一门编程语言 - 交互式解析器> <用 C ...

  7. androidstudio打包apk 文件_每天一个小知识——APK瘦身

    唯有美食 不可辜负 温度与风度同在,它虽然地处边角.远离喧嚣,但是到处都满载着精彩,周围弥漫着优雅的闲情逸致. Android性能优化之APK瘦身 面试中面试官常常会问道有关性能优化的问题,而性能优化 ...

  8. 在git 2.13之前,只保存多个已更改的文件中的一个文件

    如何在我的分支上只隐藏多个已更改文件中的一个? #1楼 类似的情况. 提交并意识到它不行. git commit -a -m "message" git log -p 根据答案,这 ...

  9. Mysql复习计划(一)- 字符集、文件系统和SQL执行流程

    Mysql复习计划(一)- 字符集.文件系统和SQL执行流程 前言 一. Mysql字符集 1.1 Mysql5.7和8.0的默认字符集 1.1.1 修改默认的字符集 1.1.2 修改已有库表的字符集 ...

最新文章

  1. gDebugger 3.1.1 原版+破解
  2. 领域模型架构 eShopOnWeb项目分析 上
  3. 【WebRTC---入门篇】(一)WebRTC整体架构
  4. git 每次都要输入用户名密码_Git向GitHub提供代码
  5. OpenCV中的傅里叶的门道
  6. 信息学奥赛一本通(1153:绝对素数)
  7. java downloadfile_FileDownload.java:文件下载工具类
  8. Jquery Ajax方法传值到action
  9. iOS 手记 - 计算文字高度/宽度:- (CGSize)sizeWithAttributes:(NSDictionaryNSString *,id *)attrs...
  10. 比较好的浏览器_一款安卓黑科技手机浏览器 体积很小,功能很6!
  11. cad插件_抖音最火CAD插件教程汇总
  12. 极速加密文件夹: 一个2秒加密文件夹的Windows文件夹加密软件
  13. css 解决因为书名号不满一行就换行情况
  14. kernel: kmalloc
  15. 怎样运用EDIUS中的色彩平衡滤镜较色
  16. Python学习:利用python解析GPS模块数据,并生成可视化地图显示
  17. 批量提取多个文件夹中的某类文件到指定文件夹中
  18. Linux、Kali系统常用命令
  19. MySQL安装配置教程-win10
  20. 网络工程实训综合测验(eNSP)

热门文章

  1. pythonapriori算法特点_Python --深入浅出Apriori关联分析算法(一)
  2. yii mysql 操作数据库_Yii数据库操作_MySQL
  3. 多少行数_技术分享 | MySQL:查询字段数量多少对查询效率的影响
  4. 如何修改手机服务器的ip地址,怎么修改手机服务器ip地址
  5. php 下载脱离服务器,php – 强制从外部服务器下载并重命名
  6. 编写程序python、实现将矩阵顺时针旋转90°_Java实现矩阵顺时针旋转90度的示例...
  7. C++知识点杂记3——局部类、位域、volatile、链接指示、枚举、定位new
  8. vs+命令行运行带参数cpp文件
  9. tomcat线程释放时间_聊下并发和Tomcat线程数(错误更正)
  10. Java处理excel根据某列的值查询,并将结果显示在其他列中