execvp - je ne comprend pas tres bien - C++ - Programmation
Marsh Posté le 11-02-2003 à 07:44:19
ReplyMarsh 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)
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);
}