Noms d'environnement
ANSI 4.10.4.4 Jeu de noms d'environnement et méthode pour modifier la liste d'environnement utilisée par la fonction getenv
Le jeu de noms d'environnement est illimité.
Pour modifier les variables d'environnement à partir d'un programme C, appelez la fonction _putenv. Pour modifier des variables d'environnement à partir de la ligne de commande dans Windows, utilisez la commande SET (par exemple, SET LIB = D:\ LIBS).
Les variables d'environnement définies à partir du programme C existent uniquement si leur copie hôte du shell de commande du système d'exploitation est en cours d'exécution (CMD.EXE ou COMMAND.COM). Par exemple, la ligne
system( SET LIB = D:\LIBS );
exécuterait une copie du shell de commande (CMD.EXE), définirait la variable d'environnement LIB, et reviendrait au programme C, en quittant la copie secondaire de CMD.EXE. Le fait de quitter cette copie de CMD.EXE supprime la variable d'environnement temporaire LIB.
De même, les modifications apportées par la fonction _putenv
durent uniquement jusqu'à la fin du programme.
Voir aussi
Fonctions des bibliothèques
_putenv, _wputenv
getenv, _wgetenv