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 _________________________________________________________