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", idx, 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 frdonato@hotmail.com