CreateFile函數是Windows API中用于創建或打開文件的函數。其正確用法如下:
#include <Windows.h>
HANDLE hFile = CreateFile(
L"filename.txt", // 文件名
GENERIC_READ | GENERIC_WRITE, // 訪問權限
FILE_SHARE_READ, // 共享模式
NULL, // 安全屬性
CREATE_ALWAYS, // 打開方式
FILE_ATTRIBUTE_NORMAL, // 文件屬性
NULL // 模板文件句柄
);
if (hFile == INVALID_HANDLE_VALUE) {
// 處理文件打開失敗的情況
return GetLastError();
}
// 成功打開文件后的操作
// 關閉文件句柄
CloseHandle(hFile);
在調用CreateFile函數時需要傳入的參數包括:
成功打開文件后,應該及時調用CloseHandle函數關閉文件句柄,以釋放資源。同時,需要注意處理文件打開失敗的情況,可以通過GetLastError函數獲取具體的錯誤信息。