RE: gets() en Lenguaje C.
El Jan 14, Drizzt Do'Urden escribió:
>
>
> >scanf("%s", &respuesta) -> Lee hasta que encuentres un final de línea
> >scanf("%s%*c", &respuesta) -> Lee hasta que encuentres un final de línea y
>
>
> Si, pero dudo que eso coja algo asi:
>
> cadena<espacio><enter>
Si no recuerdo mal, "%s" hace que scanf coja cadenas separadas por
espacios. Para hacerlo cogiendo una línea:
scanf( "%[^n]" , buffer ) ; getchar();
En cualquier caso, puedes utilizar
fgets( stdin , tamanio_buff , buff );
que no tiene el problema de gets.
_________________________________________________________
Javier Juez Santamaría <javjue@cartif.es>
CARTIF
Parque Tecnológico de Boecillo. Parcela 205.
Boecillo 47151 VALLADOLID
Tfno: +(34) 983546590 Fax: +(34) 983546521
+(34) 983546504
_________________________________________________________
Reply to: