C ++ getenv () - C ++ standarta bibliotēka

Funkcija getenv () C ++ atgriež rādītāju C virknei, kurā ir vides mainīgā vērtība, kas nodota kā arguments.

Ja vides mainīgais, kas nodots funkcijai getenv (), nav vides sarakstā, tas atgriež nulles rādītāju.

getenv () prototips

 char * getenv (const char * env_var);

Šī funkcija ir definēta galvenes failā.

getenv () parametri

  • env_var: C virkne, kas satur vides mainīgā nosaukumu.

getenv () Atgriešanās vērtība

Funkcija getenv () atgriež:

  • Env_var attēlotā vides mainīgā vērtība.
  • Ja vides mainīgais nav vides sarakstā, tas atgriež nulles rādītāju.

Piemērs: Kā darbojas getenv () funkcija?

 #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; ) )

Palaidot programmu, iespējamā izeja būs:

 Mainīgais = PUBLIC, Value = C: Users Public HOME neeksistē Mainīgais = SESSIONNAME, Vērtība = Console LIB nepastāv Mainīgais = SystemDrive, Vērtība = C:

Piezīme . Izvade dažādām ierīcēm atšķiras. Lai redzētu visu vides mainīgo un to vērtību sarakstu:

Windows: ierakstiet set un komandu uzvednē nospiediet enter

Linux : ierakstiet env un nospiediet ievadiet terminālu

Interesanti raksti...