溫馨提示×

C++文件函數CreateFileReadFileWriteFile怎么用

c++
小億
107
2024-02-21 18:13:26
欄目: 編程語言

在C++中,可以使用CreateFile, ReadFileWriteFile函數來創(chuàng)建文件、讀取文件和寫入文件。

  1. 創(chuàng)建文件:
HANDLE hFile = CreateFile(TEXT("example.txt"), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) {
    // 文件創(chuàng)建失敗
    // 處理錯誤
}
  1. 寫入文件:
DWORD dwBytesWritten;
char data[] = "Hello, World!";
if (!WriteFile(hFile, data, sizeof(data), &dwBytesWritten, NULL)) {
    // 寫入文件失敗
    // 處理錯誤
}
  1. 讀取文件:
DWORD dwBytesRead;
char buffer[100];
if (!ReadFile(hFile, buffer, sizeof(buffer), &dwBytesRead, NULL)) {
    // 讀取文件失敗
    // 處理錯誤
} else {
    // 輸出讀取的內容
    cout << buffer << endl;
}

需要包含Windows.h頭文件來使用這些函數。此外,記得在使用完文件后關閉文件句柄:

CloseHandle(hFile);

0