¿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[]){
} p>
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