windows 环境变量 %SystemDrive% 和 %SystemRoot%

windows 环境变量 %SystemDrive% 和 %SystemRoot%

%SYSTEMROOT% == c:\windows (or the root windows directory)

%SYSTEMDRIVE% == the drive windows is installed to (eg, C:\)

How can I get the system drive letter?

There's an environment variable called SystemDrive which is set to the system drive (surprisingly enough). The getenv() call is how you can get to it.

char *sysDrive = getenv ("SystemDrive");

if (sysDrive == NULL) {

// vote me down.

} else {

// vote me up and use it.

}

if(DWORD len = ::ExpandEnvironmentStrings(input, 0, 0)) { if(len > 0) { TCHAR *cp = new TCHAR[len];

if(cp) { if(::ExpandEnvironmentStrings(input, cp, len) != 0) {

result = string(encodings::utf8, cp); } delete[] cp; } } }

相关推荐

形容翅膀的形容词(一般形容翅膀的成语)(26个)
365登录平台

形容翅膀的形容词(一般形容翅膀的成语)(26个)

📅 08-07 👁️ 3107
枫开头成语
365bet正网娱乐

枫开头成语

📅 10-10 👁️ 4719
有了源码之后如何使用
www.28365-365.com

有了源码之后如何使用

📅 07-28 👁️ 3075
世界杯上缺席马其顿的五大原因解析及其背后影响
www.28365-365.com

世界杯上缺席马其顿的五大原因解析及其背后影响

📅 10-28 👁️ 6620
苹果手机如何更换主题
www.28365-365.com

苹果手机如何更换主题

📅 08-14 👁️ 8574
专访李玮峰:米卢很称职 再不出国就废了
365bet正网娱乐

专访李玮峰:米卢很称职 再不出国就废了

📅 10-19 👁️ 9594