मैं प्रोग्राम के पर्यावरण चर प्राप्त करने के लिए GetEnvironmentString()
का उपयोग करता हूं।ये अजीब पर्यावरण चर क्या हैं?
=::=::\
मैं नहीं जानता कि इसका क्या मतलब है:
हर कार्यक्रम में पहली बार इस तरह के परिणाम है?
LPWCH lpEnvString=GetEnvironmentStringsW();
LPWSTR lpszVariable=(LPWSTR)lpEnvString;
while (*lpszVariable)
{
wprintf(L"%s\n",lpszVariable);
lpszVariable+=wcslen(lpszVariable)+1;
}
FreeEnvironmentStringsW(lpEnvString);
इसके अलावा, अगर हम इस तरह के चर लिस्टिंग हम जैसे सामान देखना होगा शुरू:
=::=::\
=C:=C:\Users\username\value
=ExitCode=00000001
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\artik\AppData\Roaming
CommonProgramFiles=C:\Program Files (x86)\Common Files
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
CommonProgramW6432=C:\Program Files\Common Files
...
दूसरी ओर, getenv("=ExitCode")
या getenv("=C:")
रिटर्न नल
यहाँ कोड है।
आप इस "सुविधा" का एक उचित प्रलेखन प्रदान कर सकते हैं, उदाहरण के लिए getenv()
इस तरह के तार और कैसे इस तरह के मूल्यों पर ध्यान नहीं देता व्यवहार किया जाना चाहिए?
हमें कोड दिखाएं। – Nick
@Nick आपको केवल 'GetEnvironmentStrings() ' –
पर कॉल करना है, मुझे लगता है कि मैं यह जांचना चाहता था कि वह स्ट्रिंग मान प्राप्त करने के लिए रिटर्न वैल्यू के साथ क्या कर रहा था। इसके अलावा - आप मान रहे हैं कि मेरे पास एक विंडोज पीसी है :) – Nick