Como imprimo un string?

Iniciado por Mozzard, 7 Octubre 2018, 00:27 AM

0 Miembros y 1 Visitante están viendo este tema.

Mozzard

Okey la pregunta se supone que es sencilla no?
yo hago un scanf("%s", &cadena);
y que el usuario por ejemplo introduzca:
Hola que tal!
Pero al hacer
printf("%s", cadena);
En pantalla aparece:
-Hola
Y esto pasa con cualquier texto, googleando me ha salido que al ser un string al leer no puede leer los espacios y por esto pasa, como soluciono yo esto??
Gracias de antemano!
Programalo... sin miedo...

Beginner Web

#1
en C++:

Código (cpp) [Seleccionar]
string cadena;
getline(cin, cadena);
cout << cadena << endl;

En C:


char cadena[256];
scanf("%[^\n]s",cadena);
printf("%s",cadena);
7w7