注册 登录
编程论坛 C++教室

string的拼接的问题

troyzyc 发布于 2017-04-15 10:34, 1715 次点击
#include<iostream>
#include<string>

using namespace std;
int main()
{

    string f,l,name;
    cout<<"enter your first name:";
    getline(cin,f);
    cout<<"enter your last  name:";
    getline(cin,l);
    name=f+l;
    cout<<"here 's the information:"<<name<<endl;      这里name为什么输入的内容显示不全面?是因为getline函数的原因,原因是什么?
    return 0;
}
1 回复
#2
yangfrancis2017-04-15 13:32
#include<iostream>
#include<string>

using namespace std;
int main()
{

    string f,l,name;
    cout<<"enter your first name:";
    getline(cin,f);
    cin.ignore(100, '\n');                       //加这句。百度出来的
    cout<<"enter your last  name:";
    getline(cin,l);
    name=f+l;
    cout<<"here 's the information:"<<name<<endl;//这里name为什么输入的内容显示不全面?是因为getline函数的原因,原因是什么?
    return 0;
}
1