2
新手問題:顯示名稱的所有環境變量的C =價值+
我想打印我的過程到標準輸出的每一個環境變量的名稱和值。以下示例顯示每個環境變量的值,但不顯示名稱。我怎樣才能另外打印這個名字?
int main(int argc, char **argv, char** envp) {
char** env;
for (env = envp; *env != 0; env++) {
cout << *env << "\n";
}
}
這將取決於您的操作系統和可能的編譯器。 – 2011-04-06 18:21:39
你確定它不打印這個名字嗎?通常(對於我使用的每個編譯器/操作系統組合),它的格式爲 = –
forsvarir
2011-04-06 18:23:59
同意。例如,我在Ubuntu下用g ++編譯了你的程序,並打印出像LANG = en_US.UTF-8這樣的東西。 – QuantumMechanic 2011-04-06 18:26:15