/* * Tomo como que las posiciones de argv que no inicien con '-' son parametros * para las opciones (ejemplo : -t 30) */ if(argv[i][0]!='-'){ continue; }
time = atoi(argv[i+1]); /* Lo demas */ break; case's': /* Lo que haga s */ break; case'l': /* Lo que haga l */ break; /* Las demas opciones */ default: printf("Error\n"); } }
De esa forma no importa el orden en que lo mandes. Eso si, esta muy crudo eso, faltan muchas cosas (mayormente control de errores) Saludos, FreakMind
En línea
Connoisseurs of C semantics find C++ inferior to ++C