Tecnología

Inicio

Cómo utilizar parámetros de línea de comandos en C ++

parámetros de línea de comandos son palabras especiales que transmiten información técnica a un programa durante el lanzamiento. Un usuario puede pasar de forma externa desde la línea de comandos o desde una interfaz de Windows como la utilidad de ejecución. Un programador tiene la opción de pasar internamente como argumentos de la función main () del programa. Este tutorial se centra en el último método. Sigue leyendo para saber cómo utilizar los parámetros de línea de comandos en C ++.

Instrucciones

1 Memorizar los argumentos de entrada a la función main (). Siempre son dos, y su convención es consistente a través de todos los entornos de programación. El primer parámetro es argc, que es un tipo int. El segundo parámetro es argv, una matriz de cadenas estilo C. Una buena manera de pensar de la misma es como una matriz bidimensional de carbón.

2 Entender el significado de argc y argv. Cada elemento de argv contiene un parámetro de línea de comandos. La primera cadena es el nombre del programa en C ++. Argc es el número de cadenas en argv. Así que si se introduce -p -g myprog.exe desde la consola DOS, argv [0] será "myprog.exe," argv [1] contendrá -p y argv [2], -g. El valor de argc es 3 en este caso.

3 Estudiar el siguiente fragmento de código C ++ que imprime los parámetros de línea de comandos pasados ​​a main () para el flujo de salida estándar.

int main () {

for (int i = 0; i <argc; i ++) {

std :: cout << argv [i] << std :: endl;

} // Bucle cerrado

} // Se cierra el principal

Observe cómo el bucle utiliza argc como el límite superior del bucle que recorre en iteración los elementos almacenados en argv.

4 Observe la salida de los parámetros de línea de comandos utilizados en el ejemplo en el paso 2.

myprog.exe

-pag

-gramo

Consejos y advertencias

  • Parámetros de línea de comandos separados por un espacio, como si fueran palabras.
  • La mayoría de los entornos de desarrollo para el desarrollo de software proporcionan una característica del compilador que permite al programador introducir los parámetros de tiempo de ejecución.
  • Parámetros de línea de comandos pueden ser constantes o constantes globales existentes definidos por el programador.