// 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