execvp - je ne comprend pas tres bien

execvp - je ne comprend pas tres bien - C++ - Programmation

Marsh Posté le 11-02-2003 à 07:19:16    

Vous avez une idee de ce qui cloche,
 
 
 
void* tp1(char *argu[])
{
 
pid_t child_pid1,child_pid2;
 
char* arg_list[] = {"tp1-SHW", /* Nom du programme. */
                    argu[1], /* Nom du fichier script*/
                    NULL };
 
 
/* Duplicate this process. */
child_pid1 = fork ();
 
if (child_pid1 != 0) /* This is the parent    process. */
waitpid(child_pid1,NULL,0);
 
else {
/* Now execute PROGRAM, searching for it in the path. */
printf ("Execution de tp1-SHW...\n" );
execvp ("tp1-SHW", arg_list);
}

Reply

Marsh Posté le 11-02-2003 à 07:19:16   

Reply

Marsh Posté le 11-02-2003 à 07:41:48    

quel est le probleme?

Reply

Marsh Posté le 11-02-2003 à 07:44:19    

++Taz a écrit :

quel est le probleme?


 
le execvp ne s'execute pas bien
 
 
-an error occured in execvp

Reply

Marsh Posté le 11-02-2003 à 09:55:18    

utilise la variable errno( #include <errno.h> ) pour nous dire exactement la nature de l'erreur (perror de stdio.h ou strerror de string.h)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed