【发布时间】:2011-06-14 21:50:21
【问题描述】:
// 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
我预计它会使 C:\Program Files\aaa.txt 或 C:\Program Files (x86)\aaa.txt 依赖于操作系统的环境。但它没有用。
怎么了?如何在原生代码中使用环境变量?
【问题讨论】:
标签: windows winapi environment-variables