Hola a todos,
Cuando llamamos a un programa cualquiera desde linea de comandos normalmente este acepta diversos parámetros que nos permiten configurar el comportamiento deseado. Un ejemplo lo tenéis aquí
La gran pregunta es... y como lo hacemos nosotros en nuestros programas??
La forma estandarizada es mediante argc y argv. argc es el número de parámetros que nos pasarán y argv un vector de cadenas de texto con todos los parámetros.
int main(int argc, char *argv[])
argc siempre será el número de parámetros de entrada +1 y argv[0] será el nombre del programa, así, aunque al programa no le pasemos parámetros siempre recibirá un parámetro que será su propio nombre.
Aquí tenéis un ejemplo para que veáis como funciona:
int main(int argc, char *argv[]) { if (argc == 1){ cout << "haga /h para ver el help" << endl;return 0;
}if( argc == 2){cout << argv[1] << endl;return 0;
}
cout << "Número de parámetros excesivos" << endl;return 0;
}Espero que os sirva y podáis sacarle provecho.Nos vemos
0 comentarios :
Publicar un comentario