C ++ getenv () - C ++ Standart Kitaplığı

C ++ 'daki getenv () işlevi, bağımsız değişken olarak iletilen ortam değişkeninin değerini içeren bir C dizesine bir işaretçi döndürür.

Getenv () işlevine aktarılan ortam değişkeni ortam listesinde değilse, boş gösterici döndürür.

getenv () prototipi

 char * getenv (const char * env_var);

Bu işlev başlık dosyasında tanımlanmıştır.

getenv () Parametreler

  • env_var: Ortam değişkeninin adını içeren C dizesi.

getenv () Dönüş değeri

Getenv () işlevi şunu döndürür:

  • Env_var ile temsil edilen ortam değişkeninin değeri.
  • Ortam değişkeni ortam listesinde değilse, boş gösterici döndürür.

Örnek: getenv () işlevi nasıl çalışır?

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

Programı çalıştırdığınızda, olası bir çıktı:

 Değişken = KAMU, Değer = C: Kullanıcılar Genel HOME mevcut değil Değişken = SESSIONNAME, Değer = Konsol LIB mevcut değil Değişken = Sistem Sürücü, Değer = C:

Not: Çıktı, farklı cihaz için farklılık gösterir. Tüm ortam değişkenlerinin ve değerlerinin listesini görmek için:

Windows için: set yazın ve komut isteminde enter tuşuna basın

Linux için : env yazın ve terminalde enter tuşuna basın

Ilginç makaleler...