在C++中,可以使用CreateFile
, ReadFile
和WriteFile
函數來創建文件、讀取文件和寫入文件。
HANDLE hFile = CreateFile(TEXT("example.txt"), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) {
// 文件創建失敗
// 處理錯誤
}
DWORD dwBytesWritten;
char data[] = "Hello, World!";
if (!WriteFile(hFile, data, sizeof(data), &dwBytesWritten, NULL)) {
// 寫入文件失敗
// 處理錯誤
}
DWORD dwBytesRead;
char buffer[100];
if (!ReadFile(hFile, buffer, sizeof(buffer), &dwBytesRead, NULL)) {
// 讀取文件失敗
// 處理錯誤
} else {
// 輸出讀取的內容
cout << buffer << endl;
}
需要包含Windows.h頭文件來使用這些函數。此外,記得在使用完文件后關閉文件句柄:
CloseHandle(hFile);