2011-01-25 73 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'的環境。但它沒有奏效。
有什麼問題?如何在本地代碼中使用環境變量?在使用本機代碼

回答