Если это ваш реальный код, он должен выполняться именно так, как вы хотите.Я просто запустил его на своем сервере Fedora, и он работал отлично, все отображалось в одной строке, как вы и просили.
Чтобы избавить вас от лишних хлопот и дать вам возможность сохранить две части имени пользователя по отдельностидля лучшей обработки, вы можете попробовать это:
#include <iostream>
using namespace std;
int main()
{
string first_name, last_name;
cin >> first_name >> last_name;
cout << "Hello " << first_name << " " << last_name << " how are you?" << endl;
}
, но я просто даю вам это, так что избавьте вас от getline, так как вы в замешательстве - на самом деле это должно (и работает) хорошо также: р