我想使用函數CreateFile來創建一個文件,但有些錯誤,我不知道是什麼。 GetLastError()給出錯誤87這是參數不正確,但我找不到哪一個。C++ CreateFile函數錯誤
代碼:
HANDLE Create;
Create = CreateFile(
"D:\Test.txt",
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_WRITE,
NULL,
CREATE_ALWAYS | OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if(Create)
{
cout << "Ok " << GetLastError() << endl;
}
else
{
cout << GetLastError() << endl;
}
Escape「D:\ Test.txt」 –
附註:您應該檢查返回的句柄,如:if(Create!= INVALID_HANDLE_VALUE)' –
@JohnnyMopp這不是一個真正的旁註。這非常重要。 –