1.具体用法:

getline(cin,inputline)//cin是正在读取的输入流,而inputline是接收输入字符串的string变量的名称

2.注意事项
1)如果在使用getline()之前有使用scanf(),那么需要用getchar()将前面的换行符读取,再使用getline()
2)getline()这个函数是可以读取空格,遇到换行符或者EOF结束,但是不读取换行符的
3)当我以#作为结束符时,#以及#后面的字符就不再读取

#include <iostream>
#include <string>
using namespace std;
int main (){string name;cout << "Please, enter your full name: ";getline (cin,name,'#');cout << "Hello, " << name << "!\n";}

输出

Please, enter your full name: yyc#yyc
Hello, yyc!

4)我们经常需要将getline与while结合使用
例如:

string str;while(getline(cin,str),str != "#"){……}

在这个例子中,逗号运算符的作用就是将最后一个式子作为判定的条件,即while判断的是str != "#"这个条件,只有当输入到str的为#键时,循环才会结束

c++中getline用法相关推荐

  1. C++中getline()的用法

    getline()用法 getline是C++标准库函数:它有两种形式,一种是头文件< istream >中输入流成员函数:一种在头文件< string >中普通函数: 它遇到 ...

  2. C++中getline函数用法

    C++中getline函数用法 getline用于读取一整行字符,遇到回车符即返回: #include<iostream> #include<string> using nam ...

  3. c语言getline作用,C++中getline()的用法详解

    getline()用法 getline是C++标准库函数:它有两种形式,一种是头文件< istream >中输入流成员函数:一种在头文件< string >中普通函数: 它遇到 ...

  4. C语言getline函数CSDN,c++中的两种getline用法详解

    getline是C++标准库函数:但不是C标准库函数,而是POSIX(IEEE Std 1003.1-2008版本及以上)所定义的标准库函数(在POSIX IEEE Std 1003.1-2008标准 ...

  5. linux getline函数用法,Linux文本处理三剑客之awk学习笔记05:getline用法详解

    getline用法详解 在默认情况下,awk支持从文件或者STDIN中读取数据.我们也可以使用getline来灵活读取数据,例如在main代码块执行过程中读取某个非待处理文件的数据,或者从某个读取某个 ...

  6. c语言getline作用,C++ cin.getline及getline()用法详解

    下面先看下C++ cin.getline用法,具体内容如下所示: 使用 C++ 字符数组与使用 string 对象还有另一种不同的方式,就是在处理它们时必须使用不同的函数集.例如,要读取一行输入,必须 ...

  7. c++中static_cast用法与uchar/char的区别

    1.c++中static_cast用法 static_cast是指显性类型强制转换,如: int a = static_cast<int>(120.34); 结果为a= 120. 和C语言 ...

  8. 简单介绍Python中异常处理用法

    这篇文章主要给大家分享的是 Python中异常处理用法,为了保证程序的健壮性与容错性,即在遇到错误时候程序不会崩溃,我们需要对异常进行处理,下面来看看文章对此的用法,需要的朋友可以参考一下 为了保证程 ...

  9. 关于OpenCV中常见函数用法总结

    关于OpenCV中常见函数用法总结 一 一般Mat的赋值操作 二 求Mat中的最大值以及最小值 三 randn()函数给图像添加高斯噪声 四 mean()函数的用法 五 系统计时器 六 矩阵之间的四则 ...

最新文章

  1. php.ini utc时间,wordpress的UTC时间与本地时间相差8个小时解决方法
  2. Integer.parseInt() 与 Integer.valueOf() 区别
  3. spring+hibernate 下载
  4. wordpress制作主题之菜单
  5. 读书笔记《计算机是怎样跑起来的》
  6. android后台前台切换,Android 把后台应用切换到前台
  7. 微信小程序开发(原生)
  8. web标准和w3c_W3C记录了Web的体系结构
  9. 关于Arcgis runtime sdk for android加载本地.tpk报错Failed to open file. May not be a valid tile package的解决方法
  10. 串联两个路由器共享宽带上网
  11. 【转】未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序。...
  12. java中测长度的方法,java获取文件大小的几种方法
  13. QT(6) of beginer from qter.org
  14. 微信小程序获取个人头像和昵称,和地图选点功能
  15. 根据经度纬度计算两者之间的距离
  16. CERN再次证明中微子可以超光速
  17. centOS7 防火墙设置
  18. 中国科学技术大学计算机专业排名,2019中国科学技术大学专业排名
  19. 运营管理最新版史蒂文森_运营管理(原书第12版)中国版
  20. 视频教程-清华-尹成老师-Python开发环境-web-Python

热门文章

  1. 从FutureTask内部类WaitNode深入浅出分析FutureTask实现原理
  2. 深入理解 Base64 底层原理
  3. verification基本介绍
  4. HarmonyOS实战—实现抖音点赞和取消点赞效果
  5. python-绘制散点图
  6. 芯盾时代完成3亿元C轮融资,宽带资本领投
  7. Ubuntu18.04 分区方案
  8. linux修复引导工具,linux 修复引导工具
  9. python nonetype_理解Python中的NoneType对象
  10. apollo新增扩展consul注册中心