Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2004, 06:00
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Cómo validar argumentos de programas en linea de comandos (lenguaje C)

Buenas...

Estoy iniciándome a C y haciendo un programa en linea de comandos, este programa puede recibir un argumento --help y así mostraría una ayuda por pantalla.

La cuestión es cómo verificar que ese argumento es --help de una forma sencilla. Hasta ahora he probado con lo siguiente y funciona bien:


Código PHP:
if (*(argv[1]+0) == '-' && *(argv[1]+1) == '-' && *(argv[1]+2) == 'h' && *(argv[1]+3) == 'e' && *(argv[1]+4) == 'l' && *(argv[1]+5) == 'p')) 
La cuestión es si se puede hacer algo más sencillo, o si hay otra forma más "habitual" de hacerlo...

Un saludo
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.