I don't see any reason as to why Line 1 would look like that, and it doesnt when I run it both on visual studio and on cpp.sh - http://cpp.sh/8sng6
I get -
Line 1: Enter Text:
Then you can enter.
Line 2: You entered: blablabla
Line 3: Enter Text:
And it repeats like that. Are you sure you are running this exact piece of code that you showed us. Because the only reason I can think of which would cause what you are saying is happening, is if you are switching between std::cin >> and std::getline, because you'll have to flush then.