Programación General > C/C++
Re: Ingresar parámetros al ejecutar programita en C
(1/1)
keyb0:
hola programadores!
Necesito una mano con C. La pregunta es ¿como hago para ejecutar una aplicación con argumentos?
Me refiero a algo como esto:
'C:>ipconfig /all' o
'C:>ping 192.168.0.1'
Se según leí por ahí hay una variable tipo 'int' que va a contar algo que no se que es. Luego está la variable que contiene el parametro mismo.
¿Alguien me puede explicar bien esto?
:hola:
Oliverio:
--- Citar ---Originalmente publicado por keyb0
Se según leí por ahí hay una variable tipo 'int' que va a contar algo que no se que es. Luego está la variable que contiene el parametro mismo.
¿Alguien me puede explicar bien esto?
--- Fin de la cita ---
Claro!!!
Segun el comite ANSI/ISO la funcion main resive 2 argumentos:
argc del tipo int:
contiene la cantidad de parametros ingresados por el usuario.
argv[] matris del tipo char*:
es una matris de punteros a char.
Un dato a tener en cuenta es que la primera posision de argv contiene la ruta del ejecutable
--- Código: Text --- int main(int argc, char* argv[]){ int count=1; //La pos 0 contiene el PATH del ejecutable for(count=1; count<argc; count++){ printf("%sn", argv[count]); } return 0;}
keyb0:
Muchisimas gracias.
Ya me habia cansado de hacer menues con opciones. :comp:
Navegación
Ir a la versión completa