c++中cin如何输入字符串

1、cin

    cin会过滤掉不可见字符(如空格、回车、tab等)。

    如果不想略过空白字符,可以使用noskipws流控制。

cin>>noskipws>>input[i]

2、cin.get()

    cin.get()可以用来接收字符

    cin.get(字符数组名,接收字符数目)用来接收一行字符串,可以接收空格。

    

char a[20];
cin.get(a,20);
cout<<a<<endl;

cin.get()默认接收一个字符,以tab键、space键和enter键结束。

扫描二维码关注公众号,回复: 6085421 查看本文章

3、cin.getline()

    接收一个字符串,可以接收空格并输出

    cin.getline(m,5)

    接收5个字符到m中,其中最后一个为‘\0’,所以只看到4个字符输出。

4、getline()

    接收一个字符串,可以接收空格并输出,需包含#include

    getline(cin,str);

猜你喜欢

转载自blog.csdn.net/strawqqhat/article/details/89233266