I've been doing C++ for two weeks now, i'm creating a very simple program which allows the user to input their name, and then it outputs there full name, here is the code;
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string first ;
string middle ;
string last;
cout << "What is your firstname?" << endl;
getline(cin, first);
cout << "Your firstname is ";
first = first;
cout << first << endl;
cout << endl;
cout << "What is your middle name?" << endl;
getline(cin, middle);
cout << "Your middle name is ";
middle = middle;
cout << middle << endl;
cout << endl;
cout << "What is your lastname?" << endl;
getline(cin, last);
cout << "Your lastname is ";
last = last;
cout << last << endl;
cout << endl;
cout << "Your full name is " << first + middle + last << endl;
system ("pause");
return 0;
}
The issue I'm having is that it won't output spaces in the last cout
cout << "Your full name is " << first + middle + last << endl;
Any help would be appreciated! Thanks.