C ++ getenv () - C ++ szabványos könyvtár

A getenv () függvény a C ++ - ban egy C karaktersorozatot ad vissza, amely argumentumként adja át a környezeti változó értékét.

Ha a getenv () függvényhez továbbított környezeti változó nincs a környezeti listában, akkor null mutatót ad vissza.

getenv () prototípus

 char * getenv (const char * env_var);

Ezt a függvényt a fejlécfájl határozza meg.

getenv () Paraméterek

  • env_var: C string, amely a környezeti változó nevét tartalmazza.

getenv () Visszatérési érték

A getenv () függvény visszatér:

  • Az env_var által képviselt környezeti változó értéke.
  • Ha a környezeti változó nincs a környezeti listán, akkor null mutatót ad vissza.

Példa: Hogyan működik a getenv () függvény?

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

A program futtatásakor egy lehetséges kimenet lesz:

 Változó = KÖZ, Érték = C: Felhasználók Nyilvános HOME nem létezik Változó = SESSIONNAME, Érték = Konzol LIB nem létezik Változó = SystemDrive, Érték = C:

Megjegyzés: A kimenet a különböző eszközök esetében eltérő. Az összes környezeti változó és értékük listájának megtekintéséhez:

Windows esetén: írja be a set parancsot, és nyomja le az Enter billentyűt a parancssorban

Linux esetén : írja be az env parancsot, és nyomja meg az Enter billentyűt a terminálon

érdekes cikkek...