Introducción
En este laboratorio, aprenderá a leer los argumentos de línea de comandos en un programa C utilizando las variables argc y argv. La variable argc representa el número total de argumentos pasados al programa, mientras que la variable argv es una matriz que almacena los valores reales de los argumentos.
Leer argumentos de línea de comandos
En este paso, escribirá un programa que lea los argumentos de línea de comandos y los imprima en la consola.
Cree un nuevo archivo fuente C denominado
arguments.cy abrálo en WebIDE.Agregue el siguiente código al archivo
arguments.c:#include <stdio.h> int main(int argc, char* argv[]) { printf("Total number of arguments = %d\n\n", argc); printf("Argument No. 1 = %s\n", argv[0]); printf("Argument No. 2 = %s\n", argv[1]); printf("Argument No. 3 = %s\n", argv[2]); return 0; }Guarde los cambios en el archivo
arguments.cy cierre el editor de texto.Abra una terminal o un símbolo del sistema y navegue hasta el directorio donde se encuentra el archivo
arguments.c.Compile el archivo
arguments.cutilizando el siguiente comando:gcc arguments.c -o argumentsEjecute el programa compilado utilizando el siguiente comando:
./arguments hello worldObserve la salida del programa:
Total number of arguments = 3 Argument No. 1 =./arguments Argument No. 2 = hello Argument No. 3 = world
Resumen
Después de completar este laboratorio, podrá leer los argumentos de línea de comandos en un programa C utilizando las variables argc y argv. Comprenderá cómo acceder al número total de argumentos y recuperar los valores de argumentos específicos pasados al programa.



