
关于cin.getline与getline
发布日期:2021-05-07 14:35:19
浏览次数:15
分类:原创文章
本文共 435 字,大约阅读时间需要 1 分钟。
#include<iostream>#include<string>#include<iomanip>using namespace std;int main(){ string a; getline(cin, a,'\n'); char b[100]; cin.getline(b,100,'\n');}
cin.getline为cin下的一个方法,用于为char类型字符串赋值;
getline则为<iomanip>库下的一个函数,用于为string类型字符串赋值,只是其可以输入流为参数。
两者均可读取空字符。
cin.getline(赋值对象,读取字符数,遇到该字符时终止赋值)
但当输入流遇到设定好的字符之后停止读取,剩余字符将会被保留在缓存中。
string a; string pix; getline(cin, a, '?');//假设输入“111?234” cin >> pix;//最终结果 a=“111”;pix=“234”;
而‘?’被省略了。
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2025年03月27日 08时22分12秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
从BIO到Netty的演变
2021-05-09
《算法导论》第二章笔记
2021-05-09
HTML节点操作
2021-05-09
HTML5新特性
2021-05-09
cmp命令
2021-05-09
一次编辑
2021-05-09
JavaScript中的链式调用
2021-05-09
day-04-列表
2021-05-09
Linux 磁盘管理(df fu fdisk mkfs mount)
2021-05-09
第一类曲面积分
2021-05-09
MySQL锁机制
2021-05-09
Go 数组&切片
2021-05-09
Go 文件操作
2021-05-09
老Python总结的字典相关知识
2021-05-09
vue 不常见操作
2021-05-09
jQuery的事件绑定与触发 - 学习笔记
2021-05-09
Python处理接口测试的签名
2021-05-09
测试流程规范--测试报告模板
2021-05-09
Linux上TCP的几个内核参数调优
2021-05-09
记一次讲故事机器人的开发-我有故事,让机器人来读
2021-05-09