瞅一眼c++98的getline(Get line from stream into string):
(1) istream& getline (istream& is, string& str, char delim);
(2) istream& getline (istream& is, string& str);
Extracts characters from is and stores them into str until the delimitation character delim is found (or the newline character, ‘\n’, for (2)).
从 流is中取出字符串,保存到str中,直到限定符被发现或者对于(2)是‘\n’被发现。
那我们试一下:头文件《sstream》
1.用cin作为输入流,以 ‘\n’ 为结束符

 string tep;cout<<"输入点东西"<<endl; getline(cin,tep);cout<<tep;


2.用cin 作为输入流,以 ‘/’ 作为限定符。

 string tep;cout<<"输入点东西"<<endl; getline(cin,tep,'/');cout<<"输出为"<<endl; cout<<tep;


输入一行,输出一行,直到遇到了限定符‘/’为止。限定符之后的不会输出。
3.cin循环输入

无论while(getline(cin,tep,'/'))
还是 while(getline(cin,tep))都没有发现能跳出循环的条件。
自己只会在循环里面特别判断在跳出循环。
比如 if(tep=="/") break;等

4.其他流
如stringstream为string流,istringstream和ostringstream分别是字符串输入、输出流。

 string tep="我是小米/我是大米米";stringstream st(tep);//或者可用 st.str(tep)string ans;getline(st,ans,'/');cout<<ans;


 string tep="/我是小米///我是大米米";stringstream st(tep);string ans;while(getline(st,ans,'/')){cout<<ans<<endl;}


读到了流的末尾,自动跳出了循环。"/我是小米///我是大米米",从左往右读。
比如读了“我是小米”在读发现是限定符,于是输出“我是小米”。注意会有空字符。

getline简单例子相关推荐

  1. webpack入门之简单例子跑起来

    webpack入门之简单例子跑起来 webpack介绍 Webpack是当下最热门的前端资源模块化管理和打包工具,它可以将很多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源,还可以将按需加载 ...

  2. 图片上传(加水印、缩略图、远程保存)的简单例子

    图片上传(加水印.缩略图.远程保存)的简单例子(应用于51aspx.com) 该源码下载地址:http://51aspx.com/CV/ImageUpload 今天看到xiongeee发的文章使用使用 ...

  3. java hashtable import,Hashtable的一个简单例子

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 以下是关于Hashtable的简单例子,谁知道别的遍历Hashtable的方法,请回复! package no1; import java.util.En ...

  4. SAP MM采购定价过程的一个简单例子

    SAP MM采购定价过程的一个简单例子 本文以一个简单的例子阐述了SAP MM模块中采购定价的基本原理.本例中,假定采购订单里输入的是含税采购价,然后系统自动计算出物料最终的采购价格(含税价-税额=采 ...

  5. .net中使用反射的简单例子

    说明:由于工作原因,本人使用反射的机会不是很多,所以没有必要为了炫耀技术而使用这种技术,不过今天有人问到这方面的问题,所以做了一个简单例子,供初学者参考,代码如下: using System; usi ...

  6. linux下Makefile中包含有shared library动态链接库文件时候的简单例子

    如果不知道什么是makefile,可以首先看我的另一篇博客: linux下Makefile的简单例子及解释 http://www.cnblogs.com/lihaozy/archive/2012/08 ...

  7. java 国际化例子_JavaSE 国际化 简单例子

    ①在src下添加两个文件: base_zh_CN.properties Test=\u8fd9\u662f\u4e2d\u6587 base_en_US.properties Test=english ...

  8. 6翻了C语言,《嗨翻C语言》随书练习六 6章 二叉树简单例子

    二叉树简单例子/* <嗨翻C语言>随书练习 6章    2016-12-06 xiousheng@126.com  二叉树例子,警务罪犯判断档案系统,哈哈 书中可以专家系统例子 */ #i ...

  9. QT 信号与槽 最简单例子

    QT  信号与槽 最简单例子 main.cpp 和 my_head.h源码: [cpp] view plaincopy #ifndef MY_HEAD_H #define MY_HEAD_H #inc ...

最新文章

  1. mysql 判度数据库存在,问题出在什么地方啊?
  2. python装饰器-Python 装饰器
  3. byte java byte_详解java中的byte类型
  4. spring aop不执行_使用Spring AOP重试方法执行
  5. Linux显示txt文件,如何在Linux中显示文本文件中的某些行?
  6. etcd和redis的比较和日常使用场景
  7. 高德地图我的队伍查岗_详细测试高德地图的家人地图后 我学会了画地为牢
  8. VC6在64位Windows7(家庭版或其他版本)下调试的时候,再结束调试,程序无法退出
  9. 【复赛前排分享(三)】高手上场第一招,这些赛事技巧你掌握了吗?
  10. 1063. 计算谱半径(20)-PAT乙级真题
  11. Android 性能优化之TraceView的使用
  12. 多项式加法c语言编程_到底学哪一门编程语言
  13. Acrobat XI 安*装#教程*和安装%包分*享
  14. 分享5个Excel实用日常小技巧,不会的别说你会Excel!
  15. html展示微信昵称特殊字符,微信昵称表情符号前端显示问题
  16. 看不见世界的程序员,开发了一款“吃鸡”
  17. boost::geometry简介,真香
  18. 哆啦A梦和小猪佩奇(Python实现)
  19. 人工智能,这五个行业岗位未来很吃香
  20. Java中浮点数取整数部分和小数部分

热门文章

  1. iOS逆向(1)-密码学(RSA)
  2. zabbix4.0使用snmp代理方式监控vcenter6.5
  3. SQL语句备份和还原数据库
  4. about diigo
  5. Windows Phone 开发工具包7.1公测版新特性
  6. mongodb 设置远程可以访问
  7. hive数据导入导出
  8. 号外号外 你和python大牛的差距有多少?
  9. php 预订义变量,预约义变量 PHP
  10. 如何使用 Python 或 Bash动态生成 Jekyll 配置文件