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