Pour que le programme puisse exploiter les paramètres passés par l'utilisateur, la fonction main doit être déclarée de la manière suivante :
int main(int argc, char *argv[])
{
...
}
Les noms argc (pour argument count),
ainsi que argv (pour argument values), sont des noms
traditionnels, mais peuvent être remplacés par n'importe quels autres noms ;
seuls les types doivent être respectés.
Comme exemple d'utilisation des paramètres, nous donnons le source d'un programme qui imprime son nom et ses paramètres :
int main(int argc, char *argv[])
{
int i;
printf("Nom du programme : %s\n", argv[0]);
for (i = 1; i < argc; i++)
printf("Paramètre %d : %s\n",i,argv[i]);
}
Matthieu Moy 2017-02-08