Bonjour, je cherche à utiliser execve pour un exercice. Cependant après de nombreuse recherche sur le net, je ne comprends toujours pas comment cela marche.
Je l'utilise de la sorte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
int     main(int argc, char **argv, char **envp)
{
  info(argc, argv);
  my_pid();
  execve(argv[1], argv, envp);
}
Cependant rien ne s'affiche, étant donné que argv[0]*est le nom de mon executable, je lui donne argv[1]*afin qu'il lance le fichier passé en paramètre, mais rien ne se passe...
Pourquoi?

Merci pour l'aide que vous pourriez m'apporter.