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