• Viernes 15 de Noviembre de 2024, 02:21

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Igy

Páginas: [1]
1
C/C++ / scanf
« en: Viernes 20 de Noviembre de 2009, 11:28 »
buenas.
busco la manera de leer por teclado un numero con lo que he dicidido usar un scanf que recoja un entero, pero logicamente, cuando el programa recibe algo que no sea un numero, se vuelve loco. a partir de aqui se me ocurren dos soluciones:
1. seguir con un a=scanf("d", option),  y controlar lo que recibe con un if(a!=o), el tema esta en el scanf cuando no lee un entero no se lo traga por lo que cuando vuelva a pasar por ahi mi scanf mantendra lo que le haya pasado, sin dejar avanzar al programa. la solucion a eso imagino que es ponerle delante algo que limpie lo que hay en el scanf, como un fflush, pero si existe tal funcion no la conozco.

2. poner un scanf que reciba un string y luego mirar si lo que hay en mi string es un entero o no, pero no se hacer esa comparacion.

¿Que veis mas factible o mas facil?
Gracias

2
C/C++ / CTRL+D
« en: Martes 17 de Noviembre de 2009, 16:21 »
buenas, ¿alguien sabe cómo hago para que mi programa, en continua ejecución, se cierre cuando el usuario pulsa CTRL+D? gracias

Páginas: [1]