Avec la forme:
int main(int argc, char *argv[])on peut passer des parametres sur la ligne d'execution Ainsi si on a le programme: MyProg.c
#includeSi j'execute MyProg de la facon suivante:int main(int argc, char *argv[]) { int idx; for (idx = 0; idx < argc; idx++) { printf("parameter %d value is %s\n", idx, argv[idx]); } return 0; }
MyProg param1 param2 param3 J'aurai comme resultat
Parameter 0 value is MyProg Parameter 1 value is param1 Parameter 2 value is param2 Parameter 3 value is param3