Autor
|
Tema: Ayuda - Buscar una cadena en parametros de funcion (Leído 2,940 veces)
|
Miky Gonzalez
Desconectado
Mensajes: 87
http://mikygonzalez.comule.com/blog/
|
Hola, tengo un pequeño problema que no soluciono: Tengo (por ejemplo) la siguiente funcion: funcion main(int argc, char **argv). Y tengo por ejemplo: si (argv[1] == "argumento1"); se escribio un argumento. Pero como puedo hacer para buscar por ejemplo si se ha contenido en la lista de argumentos el argumento -e por ejemplo para especificar algo, es decir podria hacer: prog.exe a -e; u otro ejemplo prog.exe -e a. Es decir que sepa si se ha especificado el argumento buscandolo.. intente con strcmp pero nose como hacer para buscar en todos los posibles argumentos que haya puesto
|
|
« Última modificación: 4 Julio 2012, 11:41 am por Miky Gonzalez »
|
En línea
|
Mi blog personal, con información acerca de programación, seguridad, desarrollo y electrónica: EN CONSTRUCCIÓN
|
|
|
satu
Desconectado
Mensajes: 301
Siempre aprendiendo
|
Hola Es muy fácil, recorriendo hasta donde te indique argc int main(int argc, char **argv) { for(int i = 1; i < argc; i++) { if(strcmp(argv[i], "lo que sea") == 0) { ...... } else { if(strcmp(argv[i], "otra cosa") == 0) { ......... } } } }
Saludos
|
|
|
En línea
|
Breakbeat como forma de vida
|
|
|
Miky Gonzalez
Desconectado
Mensajes: 87
http://mikygonzalez.comule.com/blog/
|
O_O cierto es, como no me di cuenta, muchas gracias satu.
|
|
|
En línea
|
Mi blog personal, con información acerca de programación, seguridad, desarrollo y electrónica: EN CONSTRUCCIÓN
|
|
|
0xDani
Desconectado
Mensajes: 1.077
|
Yo mas bien haria: int main(int argc, char** argv){ for(int i=0; i<argc; i++){ if(strcmp(argv[i], "algo")!=0) continue; else {/*codigo*/ break; } } return 0; }
Asi vas buscando el argumento que quieras hasta que lo encuentres, ejecutas lo que quieras y luego sales del bucle. Saludos.
|
|
|
En línea
|
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!
I code for $$$ Hago trabajos en C/C++ Contactar por PM
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Buscar una cadena
Ingeniería Inversa
|
acrophet
|
5
|
2,987
|
3 Octubre 2004, 06:04 am
por byebye
|
|
|
funcion que devuelva 4 parametros
Programación C/C++
|
mapers
|
3
|
4,699
|
4 Diciembre 2010, 04:51 am
por mapers
|
|
|
Buscar cadena en String
.NET (C#, VB.NET, ASP)
|
.:Weeds:.
|
2
|
3,166
|
11 Febrero 2011, 08:46 am
por .:Weeds:.
|
|
|
puntero de una funcion con dos parametros.
Programación Visual Basic
|
LeandroA
|
1
|
2,831
|
12 Septiembre 2011, 00:34 am
por Karcrack
|
|
|
[SOLUCIONADO][Ayuda]Parametros en la funcion main con Geany, C++
Programación C/C++
|
darking664
|
4
|
4,721
|
8 Septiembre 2013, 03:42 am
por darking664
|
|