首页 > 代码库 > cin如何输入空格(getline)

cin如何输入空格(getline)

    string strName[10];    for(int i=0;i<3;i++)
    {
        cin>>strName[i];
    }
    for(int i=0;i<3;i++)
    {
        cout<<strName[i]<<endl;
    }

    //输入 feng yu zai tu ,返回就打印出来 feng yu zai tu
    //实际上这只是第一个字符串,但是由于空格的缘故,我们无法输入了
    //从而引出如何输入空格的问题,尤其是名字比如 我想输入
    //步 惊云 聂 风 雄 霸
    //但是由于空格无法输入的问题 
    
    解决方案:
    cout<<"please enter your name :"<<endl;    string name;
    int age;
    getline(cin,name);
    cout<<"please enter your age :"<<endl;
    cin>>age;
    cout<<"your name is "<<name<<endl;
    cout<<"your age is "<<age<<endl;

实际上,我该如何判断接收空格,然后返回

cin如何输入空格(getline)