C ++ getenv () - Biblioteca standard C ++

Funcția getenv () din C ++ returnează un pointer către un șir C care conține valoarea variabilei de mediu trecută ca argument.

Dacă variabila de mediu transmisă funcției getenv () nu se află în lista de mediu, returnează un indicator nul.

getenv () prototip

 char * getenv (const char * env_var);

Această funcție este definită în fișierul antet.

getenv () Parametri

  • env_var: șir C care conține numele variabilei de mediu.

getenv () Valoare returnată

Funcția getenv () returnează:

  • Valoarea variabilei de mediu reprezentată de env_var.
  • Dacă variabila de mediu nu se află în lista de mediu, returnează un indicator nul.

Exemplu: Cum funcționează funcția getenv ()?

 #include #include using namespace std; int main() ( /* A list of possible environment variables*/ const char *env_var(5) = ("PUBLIC","HOME","SESSIONNAME","LIB","SystemDrive"); char *env_val(5); for(int i=0; i<5; i++) ( /* Getting environment value if exists */ env_val(i) = getenv(env_var(i)); if (env_val(i) != NULL) cout << "Variable = " << env_var(i) << ", Value= " << env_val(i) << endl; else cout << env_var(i) << " doesn't exist" << endl; ) )

Când rulați programul, o posibilă ieșire va fi:

 Variabilă = PUBLIC, Valoare = C: Utilizatori Public HOME nu există Variabilă = SESSIONNAME, Valoare = Consolă LIB nu există Variabilă = SystemDrive, Valoare = C:

Notă: ieșirea diferă de la un dispozitiv la altul. Pentru a vedea lista tuturor variabilelor de mediu și valorile acestora:

Pentru Windows: tastați set și apăsați Enter pe linia de comandă

Pentru Linux : tastați env și apăsați Enter pe terminal

Articole interesante...