// 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 зависит от среды Os,Но это не сработало.
Что не так?Как использовать переменную среды в собственном коде?