// I have a permission to create a file to Program Files
const std::wstring sFileName = L"%ProgramFiles%\\aaa.txt";
HANDLE h = CreateFileW(
sFileName.c_str(),
GENERIC_READ,
FILE_SHARE_DELETE,
0,
CREATE_ALWAYS,
0,
0);
// INVALID_HANDLE_VALUE with ERROR_PATH_NOT_FOUND
的Windows环境变量我预计它使C:\ Program Files文件\ aaa.txt或C:\ Program Files文件(x86)的\ aaa.txt取决于OS'的环境。但它没有奏效。
有什么问题?如何在本地代码中使用环境变量?在使用本机代码
你绝不会调用这些函数的一个值,你会打电话GetEnvironmentVariable。 – 2011-01-28 15:23:04