C ++ getenv () - C ++ standardraamatukogu

Funktsioon getenv () C ++ -s tagastab kursori C-stringile, mis sisaldab argumendina edastatud keskkonnamuutuja väärtust.

Kui funktsioonile getenv () edastatud keskkonnamuutujat pole keskkonnaloendis, tagastab see nullkursori.

getenv () prototüüp

 char * getenv (const char * env_var);

See funktsioon on määratletud päisefailis.

getenv () parameetrid

  • env_var: C string, mis sisaldab keskkonnamuutuja nime.

getenv () Tagastusväärtus

Funktsioon getenv () tagastab:

  • Keskkonnamuutuja väärtus, mida tähistab env_var.
  • Kui keskkonnamuutujat pole keskkonnaloendis, tagastab see nullnäidiku.

Näide: Kuidas funktsioon getenv () töötab?

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

Programmi käivitamisel on võimalik väljund:

 Muutuja = PUBLIC, väärtus = C: Users Public HOME pole olemas Muutuja = SESSIONNAME, väärtus = Console LIB pole olemas Variable = SystemDrive, Value = C:

Märkus . Erinevate seadmete väljund on erinev. Kõigi keskkonnamuutujate ja nende väärtuste loendi nägemiseks tehke järgmist.

Windowsi puhul: tippige käsk set ja vajutage käsuviibal sisestusklahvi

Linuxi jaoks : tippige env ja vajutage terminalis sisestusklahvi

Huvitavad Artiklid...