Título: Opciones de la línea de comandos--> parámetros de main Publicado por: ++c en 2 Octubre 2014, 23:49 pm Hola amigos tengo una duda creando una calculadora a través de la línea de comandos.
El problema es que nunca se me cumple el parámetro argc[] como número entero indicando el valor del total de argumentos que he introducido por teclado. Por consola introduzco por ejemplo: Citar .\main 4+2 Citar Pienso introduzco 4 parámetros: - argv[0] --> main - argv[1] --> 4 - argv[2] --> + - argv[3] --> 2 Código
Gracias!! Título: Re: Opciones de la línea de comandos--> parámetros de main Publicado por: rir3760 en 3 Octubre 2014, 03:38 am El error en el programa se debe a que tratas de leer el operador como si fuera un entero:
Código No es necesario, en su lugar puedes utilizar directamente el primer carácter de ese argumento para controlar el bucle, de esta forma: Código
Un saludo Título: Re: Opciones de la línea de comandos--> parámetros de main Publicado por: ++c en 3 Octubre 2014, 21:22 pm +10 rir3760 Grande !!
Me ha encantado la forma de leer esos caracteres como me has indicado, tomo nota ;D Recoloco el código completo de como quedaría : Código Por cierto también desconocía que el operador * estaba reservado en bash, he tenido que engañarle de esta manera: Código: ./main a \* c |