[C] Arguments
Introduction
Lorsque vous exécutez un programme en C vous pouvez passer des arguments qui peuvent être récupérés et traités dans le programme.
Manuel
Variable argc
Cette variable contient le nombre d'argument saisis par l'utilisateur.
Variable argv
Cette variable contient un tableau de chaîne de caractères avec les arguments saisis par l'utilisateur.
Le premier élément du tableau argv est le nom du fichier exécuté et non le premier argument passé par l'utilisateur.
Exemple
Voici un code qui permet de traiter les arguments :
#include <stdio.h>
int main(int argc, char *argv[]) {
printf("Le nombre d'arguments est : %d\n", argc);
printf("Le nom du programme est : %s\n", argv[0]);
printf("Les arguments supplémentaires sont :\n");
for (int i = 1; i < argc; ++i) {
printf("- %s\n", argv[i]);
}
return 0;
}