【C++】字符串中输入空格

cin 字符串输入

#include
#include
using namespace std;
int main()
{
    string s1;
    cout << "请输入带空格的字符串:" ;
    cin >> s1;
    cout << "s1 : " << s1 << endl;
    return 0;
}

运行结果:

【C++】字符串中输入空格_第1张图片

getline()字符串输入(带空格)

使用方法:
getline(cin,inputline);

#include
#include
using namespace std;
int main()
{
    string s1;
    cout << "请输入带空格的字符串:" ;
    getline(cin,s1);
    cout << "s1 : " << s1 << endl;
    return 0;
}

运行结果:

【C++】字符串中输入空格_第2张图片

总结:

string a;
cin >> a;        //这种输入方式不能存在空格
getline(cin,a);    //这种输入方式可以带空格

你可能感兴趣的:(C++,c++,开发语言)