Jusqu'à présent, nous n'avons pas vu en quoi l'expression (int
argc, char *argv[]) était utile. Elle désigne les arguments
en ligne de commandes passés au programme par le shell. argc
est le nombre total d'arguments en ligne de commandes tandis qu'argv
est une chaîne (c'est-à-dire un tableau) pour chaque argument. On
peut les afficher à l'aide du code suivant:
#include <stdlib.h>
#include <stdio.h> #include <string.h> int main (int argc, char *argv[]) { int i; for (i = 0; i < argc; i++) { printf ("argument %d is %s\n", i, argv[i]); } return 0; } |