argc et argv Utilisation des paramètres de la ligne de commande
int main () Cette fonction renvoie un entier et ne prend aucun argument. #include int main() { printf("Hello world!\n"); return 0; }
main Pour démarrer un programme depuis la ligne de commande : – il suffit de taper le nom de celui-ci sans rien devant sous Windows. – précédé de./ sous Linux Il s'exécute en rentrant dans la fonction main
int main(int argc, char *argv[]) les paramètres passés par la ligne de commande sont récupérés dans ces deux arguments. – argc : contient le nombre d'argument que nous avons passé à la ligne de commande. – argv[] : un tableau de pointeur de type char, contenant la valeur des arguments.
Exemple int main(int argc, char *argv[]) { int x = 0; printf ("Nombre d'argument : %d\n", argc); for (x = 0; x < argc; ++x) printf ("Argument %d : %s\n", x, argv[x]); return 0; }