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 <[EMAIL PROTECTED]>
      CARTIF
      Parque Tecnológico de Boecillo. Parcela 205.
      Boecillo  47151 VALLADOLID
      Tfno: +(34)  983546590  Fax:  +(34) 983546521
            +(34)  983546504
_________________________________________________________


Reply via email to