Duda con el *argv[]
Publicado por uchiha_rul (2 intervenciones) el 10/04/2006 18:33:32
Hola, estoy haciendo un programilla chorra en c y quiero poder pasarle un parametro que modifique las opciones del programa, el típico "-f"o "-c" por linea de comandos. La cuestión sería, ¿como diferenciar entre "-f " y "-c"?
Primero debería leer el "-" (para saber si le estamos pasando algun modificador de opciones) y luego distinguir entre la "f" o la "c", pero no sé hacerlo. Sé comparar cadenas enteras con el strcmp(), pero no porciones de éstas, y menos si tengo que leerlas desde los punteros del argv[] (soy novatillo en c y no me aclaro con los punteros).
¿Alguien tiene alguna sugerencia?
Gracias.
Primero debería leer el "-" (para saber si le estamos pasando algun modificador de opciones) y luego distinguir entre la "f" o la "c", pero no sé hacerlo. Sé comparar cadenas enteras con el strcmp(), pero no porciones de éstas, y menos si tengo que leerlas desde los punteros del argv[] (soy novatillo en c y no me aclaro con los punteros).
¿Alguien tiene alguna sugerencia?
Gracias.
Valora esta pregunta


0