Comment définir une variable d'environnement en C++?
Merci
NOM Putenv - modifie ou ajoute une variable d'environnement SYNOPSIS #Include & ltstdlib.h > int putenv (char * string); DESCRIPTION La fonction putenv () ajoute ou modifie la valeur de l'environnement variables. La chaîne d'argument est de la forme nom = valeur. Si le nom N'existe pas déjà dans l'environnement, la chaîne est ajoutée à l'environnement . Si nom existe, la valeur de nom dans l'environnement Est remplacée par valeur. La chaîne pointée par chaîne devient Partie de l'environnement, donc la modification de la chaîne change l'environnement.
Sur Win32, cela s'appelle _putenv je crois.
Voir SetEnvironmentVariable également si vous êtes un fan des noms de fonctions longs et moches.
Je ne suis pas des variables d'environnement positives dont vous avez besoin, car elles ne seront pas utilisées en dehors de cette exécution du programme. Pas besoin d'engager le système d'exploitation.
Il vaut mieux avoir une classe singleton ou un espace de noms contenant toutes ces valeurs et les initialiser au démarrage du programme.