Hola, está bien la solución, pero te dejo el código de cómo quedaría con arrays de char, por si quieres ver dónde estaba tu problema:
Código C++:
Ver original#include <iostream>
using namespace std;
int main ()
{
char rep[50];
char rep2[50];
char rep3[50];
cout << "Introduzca su nombre ";
cin.getline(rep, 50, '\n');
cout << "Introduzca su apellido ";
cin.getline(rep2, 50, '\n');
cout << "Introduzca su ocupacion ";
cin.getline(rep3, 50, '\n');
cout << "Tu nombre es: ";
cout << rep <<endl;
cout << "Tu apellido es: ";
cout << rep2 <<endl;
cout << "Tu oficio es: ";
cout << rep3 <<endl;
cin.get();
return 0;
}
Saludos!