SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: joaquinrg en Lunes 2 de Mayo de 2005, 14:33

Título: Leer Numeros, No Scanf
Publicado por: joaquinrg en Lunes 2 de Mayo de 2005, 14:33
Hola, q tal? me gustaria saber si hay alguna funcion en c que me perimita leer enteros por teclado que no sea scanf. Hasta ahora estoy utilizando :

                char resputa[3];
                int entero;
      fgets(respuesta, 3, stdin);
      entero=atoi(respuesta);

Pero no me funciona bien, xq cuando intrduzco un numero negativo atoi lo convierte al entero 0, y necesito distinguirl el 0 de los numero negativos...No puedo usar la funcion scanf, q seria la buena.... Hay otra forma? MUchas gracias
Título: Re: Leer Numeros, No Scanf
Publicado por: rir3760 en Lunes 2 de Mayo de 2005, 15:27
Una discusion en este foro sobre el tema es Leer Solo Números O Solo Letras (http://foros.solocodigo.com/index.php?showtopic=14466)

Un saludo
Título: Re: Leer Numeros, No Scanf
Publicado por: joaquinrg en Lunes 2 de Mayo de 2005, 16:11
gracias, es que hace mucho que no vengo por aqui y no me habia fijado