如图
#include<iostream>
#include<string>
using namespace std;
int main()
{
string name;
getline(cin,name);
cout<<"Hi! "<<name<<endl;
return 0;
}
输入
katy perry
输出为
Hi! katy perry
bash-3.2$
但若在getline语句前再加一条cin的语句就会出错
#include<iostream>
#include<string>
using namespace std;
int main()
{
//加入cin语句
int a;
cin>>a;
//下面的代码片段不变
string name;
getline(cin,name);
cout<<"Hi! "<<name<<endl;
return 0;
}
若先输入了3,则会直接运行cout语句
输入
3
输出
Hi!
bash-3.2$