您的位置:首页 > 其它

cin.get getline cin.getline 区别以及‘n’是否留在缓冲区中

2014-08-10 14:51 225 查看
cin.get(),接收了"123456",同时末尾加'\0','\n'没有读入仍存在于缓冲区中

getline()是C++中的函数,使用方法getline(cin, str)其中str是string类型

同样输入“123456回车”,因为是string类型,所以结尾没有\0,所以getline()也不会吧\n置为\0,缓冲区内也没有数据

cin.getline()

cin.getline()实际上有三个参数,cin.getline(接受的字符串,接受个数,结束字符) 当第三个参数省略时,系统默认为'\0' ,而且缓冲区中扔有数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: