Red de conocimiento de abogados - Derecho de sociedades - ¿Qué es la línea de comando en lenguaje C y cuál es su función?~~

¿Qué es la línea de comando en lenguaje C y cuál es su función?~~

La línea de comando es una línea de comandos, que incluye el nombre del programa y los parámetros posicionales.

Por ejemplo:

copiar a.txt b.txt

copiar es el nombre del programa, a.txt es el parámetro posicional 1, b.txt es posicional parámetro 2

El programa copia a.txt a b.txt.

La función main() del lenguaje C puede obtener el nombre del programa y los parámetros posicionales:

void main(int argc, char *argv[]){

}

argc -- nombre del programa más el número total de parámetros posicionales

argv[0] -- incluido el nombre del programa ejecutable en C

argv[1] - - Parámetro de posición 1

argv[2] -- Parámetro posicional 2

....

argv[n] -- Parámetro posicional n

Los parámetros de la línea de comando se pueden pasar al programa C sin ingresar declaraciones.

Por ejemplo, calcula el área de un rectángulo:

void main(int argc, char *argv[]){

float w, h ;

if (argc lt; 3){

printf("Uso: s w h\n", argv[0]);

printf("para ejemplo: s 3.2 4.5\n ", argv[0]);

salir(0);

}

sscanf(argv[1], " f", y w);

sscanf(argv[2], "f", y; h);

printf("área = f\m", w* h);

}

Escriba en la línea de comando:

Ancho y alto del nombre del programa

Área rectangular de salida