新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

C++文件函数CreateFileReadFileWriteFile如何用,c++实现文件

发布时间:2024-02-21 18:13:26

C++文件函数CreateFileReadFileWriteFile如何用

在C++中,可使用CreateFile, ReadFileWriteFile函数来创建文件、读取文件和写入文件。

  1. 创建文件:
HANDLE hFile = CreateFile(TEXT("example.txt"), GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
if (hFile == INVALID_HANDLE_VALUE) {
    // 文件创建失败
    // 处理毛病
}
  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);