[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: