2011-01-25 46 views
2
// 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.txtC:\ Program Files文件(x86)的\ aaa.txt取决于OS'的环境。但它没有奏效。
有什么问题?如何在本地代码中使用环境变量?在使用本机代码

回答