get函数的功能与提取运算符(>>)很相像,主要的不同点是get函数在读入 数据时包括空白字符。
getline函数的功能是从输入流中读取多个字符,并且允许指定输入终止字符,读 取完成后,从读取的内容中删除终止字符。

get函数应用举例

#include <iostream>
using namespace std;
int main()
{ char ch; while ((ch = cin.get()) != EOF) //ctrl+z表示结束输入cout.put(ch); return 0;
}

getline函数应用举例:为输入流指定一个终止字符

#include <iostream>
#include <string>
using namespace std;
int main()
{ string line; cout << "Type a line terminated by 't' " << endl; getline(cin, line, 't'); cout << line << endl; return 0;
}

getline函数头文件:#include < string >
getline函数原型:

istream& getline(istream &is, string &str, char delim );

其中,istream &is 表示一个输入流,譬如cin;
string&str表示把从输入流读入的字符串存放在这个字符串中(可以自己随便命名,str什么的都可以);
char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为’\n’,也就是回车换行符(遇到回车停止读入)。

get函数和getline函数相关推荐

  1. C++的get()函数与getline()函数使用详解

    点击蓝字 关注我们 来源自网络,侵删 一.C++的get()函数使用详解 1.C++ get()函数 get()函数是cin输入流对象的成员函数,它有3种形式: 无参数的: 有一个参数的: 有3个参数 ...

  2. linux c getline函数,基于getline()函数的深入理解

    我在网上搜了半天getline()函数,大多针对C++的,重载函数比较多,云里雾里的,而且没有实例,反正就是没有自己所需要的getline()函数.所以,自己在Linux下man了一把,并做了测试.g ...

  3. getline函数(精华版)

    在我的印象中,getline函数经常出现在自己的视野里,模糊地记得它经常用来读取字符串 .但是又对它的参数不是很了解,今天又用到了getline函数,现在来细细地总结一下: 首先要明白设计getlin ...

  4. c语言getline函数什么意思,getline函数(精华版)详解

    在我的印象中,getline函数经常出现在自己的视野里,模糊地记得它经常用来读取字符串 .但是又对它的参数不是很了解,今天又用到了getline函数,现在来细细地总结一下: 首先要明白设计getlin ...

  5. c++里的getline函数

    c++中的getline函数, getline()函数是一个比较常见的函数.根据名字直接望文生义,就知道这个函数是来完成读入一行数据. 在C++中本质上有两种getline函数: 第一种:在头文件&l ...

  6. C++中getline()函数

    我的技术博客:www.cnblogs.com/overcode 学习C++的同学可能都会遇到一个getline()函数,譬如在C++premer中,标准string类型第二小节就是"用get ...

  7. C++中getline函数的使用

    代码: 1 #include <iostream> 2 #include <cstdio> 3 4 using namespace std; 5 6 int main(){ 7 ...

  8. c++ getline 读不到东西_C++ getline()函数问题

    你的位置: 问答吧 -> C/C++ -> 问题详情 C++ getline()函数问题 在下面这段代码中,是先把一个文件中字符按行存贮在一个vector容器中,然后用sstream对象来 ...

  9. Linux C学习--getline()函数

    getline()函数是什么?百度百科这样解释: getline不是C库函数,而是C++库函数.它会生成一个包含一串从输入流读入的字符的字符串,直到以下情况发生会导致生成的此字符串结束.1)到文件结束 ...

  10. 关于VC++6.0中getline函数的一个bug

    关于VC++6.0中getline函数的一个bug 最近在调试程序时,发现getline函数在VC++6.0和其他编译器上运行结果不一样,比如有如下这段程序: #include <iostrea ...

最新文章

  1. NeHe教程Qt实现——lesson03
  2. 成功解决Windows10环境下运行Linux系统下的.sh文件
  3. 可控硅失效现象_可控硅坏的原因有哪些
  4. 来客推仿拼多多电商商城小程序源码
  5. nacos分布式配置中心搭建与使用
  6. TCP/IP的基本概念
  7. 教你一招:Excel中使用vlookup函数查询序列所对应的值
  8. 怎么让Firefox,chrome 等浏览器识别维语,哈语等字体
  9. 拼图复原_玩过上百款拼图后,我总结出这份超详细的拼图年龄对照表!(收藏贴)...
  10. K8s 亲和性和非亲和性(Affinity)
  11. 1980-2018年中国及世界各国实际利率数据
  12. Up in the Air-19
  13. MVP释义:做最小可行产品
  14. 程序员开发指南!金三银四Android面试的一些感受,这原因我服了
  15. MIT的计算机系课程设置
  16. 农产品电商app开发的主要价值与功能分析
  17. FastGCNL:FAST LEARNING WITH GRAPH CONVOLUTIONAL NETWORKS VIA IMPORTANCE SAMPLING
  18. axios 官方指南翻译
  19. python 数值运算 m op n_测验1 Python基本语法元素 (第1周)
  20. linux的基本指令--第三节

热门文章

  1. POJ-3621 Sightseeing Cows 01分数(参数搜索)规划问题-最优比率环
  2. android笔记集one
  3. InputFilter实现EditText文本输入过滤器
  4. Exchange2003不能自动删除日志
  5. Android的Widget桌面应用学习
  6. 分布式 NewSQL 数据库TiDB 3.1.0 版本发布,修复多项问题
  7. python 新浪博客_Python实现新浪博客备份的方法
  8. gogs仓库代码拉取不需要用户账号验证问题
  9. Logstash自定义grok正则匹配规则
  10. 获取网页html内容