La Ultima Esencia
Noticias:
 
*
Bienvenido(a), Visitante. Por favor, ingresa o regístrate. Diciembre 05, 2008, 01:00:12


Ingresar con nombre de usuario, contraseña y duración de la sesión


Páginas: [1]
  Imprimir  
Autor Tema: Solucionar problemas de entrada por pantalla  (Leído 282 veces)
0 Usuarios y 1 Visitante están viendo este tema.
mig
Moderador Global

Conectado Conectado

Mensajes: 633



WWW
« : Octubre 26, 2007, 14:35:08 »

Muchas veces es posible que os pase que pongáis algo así como (por ejemplo):

Código:
scanf("%s", cadena);

y cuando vais a meter el dato, apretáis <enter> y no termina de pedir datos; esto es porque es posible que tenga problemas con el carácter \n (retorno de carro)

para solucionarlo, después de las sentencias de lectura podéis poner:

Código:
fflush(stdin);

que lo que hace es vaciar el buffer de entrada.

Espero que os sirva Wink
En línea

El problema que tenemos los informáticos es que hay demasiadas películas de ciencia ficción
pianista
Administrador

Desconectado Desconectado

Mensajes: 2623


« Respuesta #1 : Octubre 26, 2007, 14:45:34 »

Gracias chico Wink
Y como diria Benja, si no es un string pasad la direccion a scanf y os ahorrareis tiempo perdido, pues yo no tendre compasion en la defensa Grin
En línea
Páginas: [1]
  Imprimir  
 
Ir a:  


Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks


AFILIATE AQUI
Creative Commons License
Esta obra está bajo una licencia de Creative Commons.