Cita de: francoyo1998 en 30 Octubre 2014, 02:15 AM
Y como hago para que leea todo el string??? osea si quisiera imprimir todo lo que ingrese como lo haria???? porque al hacerlo asi solo me va a cargar la primera palabra pero no el resto....
* Si quisieras seguir usando scanf para captar la cadena con espacios usarías:
Código (cpp) [Seleccionar]
scanf("%[^\n]s", temp) ;
* No hace falta el uso de una variable como "a" y hacer luego "a==a" para procvocar un bucle infinito. Más breve sería usar:
Código (cpp) [Seleccionar]
while ( 1 )
* Ten en cuenta que "temp" es un array por lo que sobra "& en el scanf.
* La función "main" es de tipo "int" por lo que requiere a su vez un return de entero.
Vamos que podría ser algo como:
Código (cpp) [Seleccionar]
#include <stdio.h>
int main ( void ) {
char temp [100] ;
while ( 1 ) {
printf ( ">>> " ) ;
scanf("%[^\n]s", temp) ;
printf( "%s\n" , temp ) ;
while ( getchar() != '\n' ) ;
}
return 0 ;}
¡¡¡¡ Saluditos! ..... !!!!