Hola. Interesante eso del QBASIC 64
Bueno, con respecto a tu duda, quieres almacenar los valores en punteros char, y estos no tienen la capacidad de almacenar un valor char sino una dirección de memoria en la que se almacene un valor char.
Los puedes usar para hacer una reserva de memoria y entonces, cuando tengas esa memoria disponible, poder alojar las cadenas de texto deseadas.
Pero mejor no liarse con memoria dinámica por ahora y simplemente puedes usar arrays de char con un tamaño suficientemente grande como para poder alojar cualquier cadena que quieras introducir.
Por otro lado, no tiene mucho sentido declarar los char como globales. Esto lo estás haciendo al declararlas fuera de main().
Y por último, verás que el método cin te fallará al introducir cadenas con espacios, y te contará cada cadena separada como espacio como una cadena aparte.
Es decir, si pones nombre = Jose Luis, tomará Jose como nombre y Luis como apellido, y directamente pasará a preguntarte la ocupación. Usa
cin.getline para solventar esto
Código C++:
Ver original#include <iostream>
using namespace std;
int main ()
{
char rep[20];
char rep2[50];
char rep3[30];
cout << "Introduzca su nombre ";
cin >> rep;
cout << "Introduzca su apellido ";
cin >> rep2;
cout << "Introduzca su ocupacion ";
cin >> rep3;
cout << "Tu nombre es:\n ";
cout << rep ;
cout << "Tu apellido es: "<< "\n";
cout << rep2 ;
cout << "Tu oficio es: ";
cout << rep3 ;
cin.get();
return 0;
}