Lo que quiero hacer es recibir valores tipo cadena y mostrarlos completos, es decir:
Código:
#include <iostream>
using namespace std;
int main(){
char nombre[50];
cout << "Nombre(s):" << endl;
cin >> nombre;
cout << nombre << endl;
return 0;
}
Que si yo ingreso algo como "Nombre Apellido" (notese el espacio), no sólo me muestre "Nombre" (como lo hace), sino que me guarde toda la frase que el usuario ingrese, lo he probado de varias formas, tratando de ver cuál me funciona, pero nada.
Código:
#include <iostream>
#include <string> // o string.h
using namespace std;
int main(){
string nombre;
cout << "Nombre(s):" << endl;
cin >> nombre;
cout << nombre << endl;
return 0;
}
Código:
#include <iostream>
#include <string.h>
using namespace std;
int main(){
char *nombre;
cout << "Nombre(s):" << endl;
cin >> nombre;
cout << nombre << endl;
return 0;
}
Como se habrán dado cuenta, ya no sé ni qué estoy haciendo . Con el estrés de la semana y el poco tiempo que he tenido para investigar, pues he decidido pedirles ayuda.
Soy relativamente nuevo en C/C++, vengo de la onda web (PHP, javascript) y Python, en donde esto es 1000 veces más simple
PD: El punto es realizarlo en C++.
Gracias por su ayuda
Salu2