retour

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


                         #include 
 
                         int main(int argc, char *argv[])
                         {
                                 int idx;
                                 for (idx = 0; idx < argc; idx++) { printf("parameter %d value is %s\n", argc, argv[idx]); } return 0; }  

Si j'execute MyProg de la facon suivante:


                         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
 


retour


Exemple publié avec l'aimable permission de Francois Donato donatofr@dmr.ca