/*************************************************************/ /* demo_exec_arg : */ /* - Reservation de la place max des arguments */ /* (20 car.), */ /* - 1er paramètre = la commande a executer, */ /* - 2ème paramètre et suivant = paramètres de */ /* la commande */ /* - execution (avec prise en compte de la */ /* variable PATH). */ /*************************************************************/ #include #include int main (int argc, char* argv[]) { char* argv2[argc]; int i; printf(" argc=%i \n", argc); for (i= 1; i <= argc; i++) { argv2[i-1] = argv[i]; printf(" argv[%i] = %s\n", i, argv2[i-1]); } execvp (argv2[0],argv2); printf ("\nERREUR : execvp impossible\n"); }