En esta parte del tutorial de C++ veremos como pasar argumentos al programa a través de la línea de comandos, para ello incluiremos en la función principal main() dos argumentos argc y argv.
argc: obtener el número de argumentos totales pasados en la línea de comandos
argv: es un array con los argumentos pasados en la línea de comandos
argv.cpp
argv: es un array con los argumentos pasados en la línea de comandos
argv.cpp
#include <iostream>
#include <cstdlib>
using namespace std;
int main(int argc, char *argv[])
{
/*
argc: obtener el número de argumentos totales pasados en la línea de comandos
argv: es un array con los argumentos pasados en la línea de comandos
*/
cout << "Numero de argumentos pasados: " << argc << endl;
cout << "Lista de argumentos: " << endl;
for (int index = 0; index < argc; index++)
{
cout << "index=" << index << ":argumento=" << argv[index] << endl;
}
if (argc >= 3)
{
int n1 = atoi(argv[1]);
int n2 = atoi(argv[2]);
cout << "La suma total de " << n1 << "+" << n2 << "=" << n1+n2 << endl;
}
system("PAUSE");
return 0;
}

No hay comentarios:
Publicar un comentario