Home Article c++中cin如何读入空格和换行符

c++中cin如何读入空格和换行符

Source:网络 Release time:2019-10-22 16:58:55 Author:影翼 Reading volume:47

默认情况下,cin只会读入非空格等字符,却无法读入空格、换行符等特殊字符,那么此时如何读入呢???


这时候就需要noskipws了,用法如下:


操作符noskipws会令输入运算符读取空白符,而不是跳过它们。为了恢复默认行为,可以使用skipws操作符。

cin>>noskipws;//设置cin读取空白符

while(cin>>ch)

cout<<ch;

cin>>skipws;//将cin恢复到默认状态,从而丢弃空白符


实际上除了刚才的特殊声明方式,还有这种:


cin>>noskipws>>变量名;


这样子就可以实现只是局部变量进行读入换行、空格等操作!


Original article, reproduced please specify:c++中cin如何读入空格和换行符 | I YING YI

  
I want to comment
Leave a message
http://iyingyi.cn/
User login
You have not written any reviews yet!
You have commented!
Can only praise once!
You have a collection!