C ++ getenv () - C ++ मानक पुस्तकालय

C ++ में गेटेनव () फ़ंक्शन तर्क के रूप में पारित पर्यावरण चर के मान वाले सी स्ट्रिंग के लिए एक सूचक लौटाता है।

यदि वातावरण चर को getenv () फ़ंक्शन के लिए पर्यावरण सूची में नहीं रखा गया है, तो यह अशक्त सूचक देता है।

getenv () प्रोटोटाइप

 char * getenv (const char * env_var);

यह फ़ंक्शन हेडर फ़ाइल में परिभाषित किया गया है।

getenv () पैरामीटर

  • env_var: C स्ट्रिंग जिसमें पर्यावरण चर का नाम है।

getenv () रिटर्न वैल्यू

Getenv () फ़ंक्शन रिटर्न:

  • पर्यावरण चर का मान env_var द्वारा दर्शाया गया है।
  • यदि पर्यावरण चर पर्यावरण सूची में नहीं है, तो यह अशक्त सूचक देता है।

उदाहरण: 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: Users Public HOME में मौजूद नहीं है Variable = SESSIONNAME, मान = कंसोल LIB में मौजूद नहीं है Variable = SystemDrive, Value = C:

नोट: आउटपुट अलग डिवाइस के लिए अलग है। सभी पर्यावरण चर और उनके मूल्यों की सूची देखने के लिए:

Windows के लिए: सेट करें और कमांड प्रॉम्प्ट पर एंटर दबाएं

Linux के लिए : env टाइप करें और टर्मिनल पर एंटर दबाएँ

दिलचस्प लेख...