Hello, I'm just learning C++, and I was working with C++-style strings when something stumbled me.

Code:
#include <iostream>

using namespace std;

int main()
{
    string szOriginal, szPlease;

    cout<<"Please type a message for me to reprint with the word 'please' at the end!\n";
    cin>>szOriginal;
    getline(cin, szOriginal, '\n');
    szPlease = szOriginal + szPlease;
    cout<<szPlease;
    szOriginal[0] = '\0';
    szPlease[0] = '\0';
    cin.get();
}
Basically, what it's supposed to do is add 'please.' to the end of the phrase. However, this code always cuts out the first word.

e.g. "Give me some toast" becomes " me some toast please."

Assistance would be appreciated!