Programación General > C/C++
leer frases enteras
canton00:
hola
mi pregunta es simple
como puedo hacer q pida una frase y luego me salga la frase completa con todo y espacios
esto es lo q llevo
#include<stdio.h>
#include<conio.h>
int main()
{
char frase[21];
printf("Pon frase t "); //pido una frase
scanf("%s", frase); // la leo
printf("%s", frase);// la escribe,
getch();
}
el problema es q si pongo: hola como estas, solo pone hola, nesesito q pueda poner la frase completa
Eternal Idol:
Usa fgets (con stdin) en lugar de scanf.
undertakos:
--- Cita de: "canton00" ---#include<stdio.h>
#include<conio.h>
int main()
{
char frase[21];
printf("Pon frase t "); //pido una frase
gets(frase); // la leo
printf("%s", frase);// la escribe,
getch();
}
--- Fin de la cita ---
asi quedaria el codigo, la funcion se llama gets y solo introduces el nombre de tu variable sencillo de usar;
Eternal Idol:
gets es una funcion insegura, a diferencia de fgets, no te permite especificar el tamaño del buffer.
undertakos:
fgets no es para archivos? por ejemplo un txt, en mi primer valor en donde se va a guardar, en el segundo valor cuantos caracteres voy a leer y la tercera de que archivo lo voy a leer
fgets (mystring , 100 , pFile);
bueno asi le entendi a la pagina que pusiste quien sabe si le capte bien :P
Navegación
[#] Página Siguiente
Ir a la versión completa