Existe una forma de transmitr al programa los
argumentos de la línea de comando, o parámetros, cuando comienza
la ejecución
Cuando se invoca el main() se le puede pasar
dos argumentos, (los nombres son por convención):
1. argc es el número de argumentos en la línea de comandos
2. argv[] es un apuntador a un arreglo de cadena de caracteres que
contienen los argumentos, uno por cadena
Ejemplo de uso:
main( int argc, char *argv[])
{
int i;
for (i=0; i!argc; i++)
printf(''Argumento %d :'' %s'',);
}
Ya que el primer elemento del arreglo, ( *argv[]
) apunta a la cadena que contiene el nombre del comando, argc es al menos
igual a 1.
Esta estructura de datos es creada por el sistema
operativo, (Unix u otro), por lo que la única preocupación
del programador es usarla, no generarla.