Section courante

A propos

Section administrative du site

SPAWNVPE

Exécute la commande avec un vecteur et l'environnement avec «PATH»
Turbo C++ process.h

Syntaxe

int spawnvpe(int ModeFlag,char *path,char *argv[],char *envp[]);

Paramètres

Nom Description
ModeFlag Ce paramètre permet d'indiquer le mode de lancement du processus fils.
path Ce paramètre permet d'indiquer le nom du fichier exécutable du programme à lancer. La fonction recherche ce programme dans les répertoires définis par la variable d'environnement PATH. Si le programme est spécifié avec un chemin absolu, cette recherche n'est pas effectuée, et le programme est exécuté directement.
argv Ce paramètre permet d'indiquer un tableau de chaînes de caractères représentant les paramètres à passer au programme exécuté. argv[0] est habituellement le nom du programme (ou son chemin), et les autres éléments (argv[1], argv[2], ..., argv[n]) sont les paramètres supplémentaires à transmettre au programme. Le tableau doit être terminé par un pointeur NULL pour signaler la fin des paramètres.
envp Ce paramètre permet d'indiquer un tableau de chaînes de caractères représentant l'environnement à passer au programme exécuté. Chaque chaîne de caractères dans le tableau doit être une variable d'environnement sous la forme "VARIABLE=valeur". Le tableau doit être terminé par un pointeur NULL pour signaler la fin des variables d'environnement.

Description

Cette fonction permet d'exécuter un processus enfant avec un tableau d'arguments et ses variables d'environnement et en recherchant le programme dans la variable d'environnement «PATH».



Dernière mise à jour : Dimanche, le 28 Février 2021