C++文件函数CreateFileReadFileWriteFile怎么用

avatar
作者
猴君
阅读量:2

在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); 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!