Comment obtenir la liste de toutes les variables d'environnement en C et / ou C ++. Je sais que getenv
peut être utilisé pour lire une variable d'environnement, mais comment les répertorier tous?
Réponses
Trop de publicités?
user1602017
Points
141
Dyno Hongjun Fu
Points
2397
Skizz
Points
30682
Votre compilateur peut fournir des extensions non standard à la fonction principale qui fournissent des informations supplémentaires sur les variables d'environnement. Le compilateur MS et la plupart des versions d'Unix ont cette version de main:
int main (int argc, char **argv, char **envp)
où le troisième paramètre est l'information sur la variable d'environnement - utilisez un débogueur pour voir quel est le format - probablement une liste de pointeurs de chaîne terminée par null.
KennyTM
Points
232647