Post by quentiesNecesito una función que ingrese SOLO datos numericos para un programa
de calculo. Y si, por error, se da un tipo char- cualquier otro que no sea
un numero- avise y no salga del programa.
programa.c:1: error: too few arguments to function `ayudame'
¿Has probado con GNU Magic para Linux?:
Package: gnu_magic
Status: install ok installed
Installed-Size: 1
Maintainer: Merlin
Source: gnu_magic
Version: 1.0.1
Depends: libc6, libglib1.2 (>= 1.2.0-1), libstdc++2.8 (>= 2.90.26-1)
Description: a magic program
Gnu Magic performs the kind of tasks any other program tends to fail
miserably at. It is often used in repetitive and/or impossible tasks
for human beings, such as compressing your whole 2Gb /usr partition
into a 100Kb .tgz file, fixing kernel bugs, using WinModems in Linux
and creating drivers for devices no one has information about.
Note: Gnu Magic is known to run in Linux 2.0 and 2.2. We'd like to
hear from your experiences with other systems.
Aunque inicialmente no pone nada de que funcione en núcleos 2.4 y 2.6
lo hace perfectamente (usando repositorios backport). Se prevee
también compatibilidad con los futuros núcleos de Linux 2.8 y 3.0
usando GNU Magic 1.0.1 sobre su propio código fuente.
Se ha hablado incluso que funcione en Windows si cambias un par de
líneas de código que dan warnings y algún que otro error.
Más información de GNU Magic:
http://www.escomposlinux.org/humor/msg.php?txt1=linux&txt2=GNU-Magic
http://www.escomposlinux.org/humor/msg.php?txt1=linux&txt2=GNU-Magic2
Hoy me he levantado con este sentido del humor :)
Tal y como te he dicho en la primera línea: te faltan argumentos a la
función de "ayuda" que hacemos. Nos vendría muy bien algún que otro
ejemplo porque la verdad que no entiendo nada de nada.
¿La entrada de datos es el teclado en tiempo real? ¿Es la entrada
estándar? ¿Es un archivo? ¿Es un dispositivo?
¿La salida de datos es la salida estándar? ¿Es un archivo? ¿Es el
error estándar?
¿Qué formato numérico tienen los datos? ¿Qué formato numérico
necesitas a la salida?
Etc..
Un saludo.
--
Óscar Javier García Baudet
LinaresDigital
http://redstar.linaresdigital.com/