c++中getline函数的妙用
今天上机课的一个作业
#include<iostream>
using namespace std;
int main()
{
string p; //定义string变量名p
cout<<"请输入您的姓名:"<<endl; //利用标准库cout进行输出
cin>>p; //利用标准库cin进行输入
cout<<"您好!"<<p<<"欢迎来到杭州"<<endl;
return 0;
}
以上程序运行的时候是对的 ,但是当输入例如:"刘 晓" 时,运行的时候只显示:您好!刘 欢迎来到杭州。后来发现少了一个getline函数
修改后的代码如下:
#include<iostream>
using namespace std;
int main()
{
string p; //定义string变量名p
cout<<"请输入您的姓名:"<<endl; //利用标准库cout进行输出
getline(cin,p); //利用标准库cin进行输入
cout<<"您好!"<<p<<"欢迎来到杭州"<<endl;
return 0;
}