Witam zadanie polega na podaniu ciągu znaków w którym spacja dzieli ciąg na dwa i wyświetla go odwrotnie. Kod który napisałem jako tako działa ale coś z nim nie tak
#include <iostream>
using namespace std;
void readString(string question, string &answer)
{
cout << question;
cin >> answer;
}
int main()
{
string znak1, znak2,s; //inicjalizacja zmiennych
readString("Podaj ciag znakow: ", znak1);
readString("Podany ciag znakow: ", znak2);
s = znak2 + " " + znak1; //konkatenacja łańcuchów
cout << s << endl;
return 0;
}