学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-03-05) 阅读数 2 #技术

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

  1. 创建文件:
HANDLEhFile=CreateFile(TEXT("example.txt"),GENERIC_WRITE,0,NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL); if(hFile==INVALID_HANDLE_VALUE){ //文件创建失败 //处理错误 }
  • 写入文件:
  • DWORDdwBytesWritten; chardata[]="Hello,World!"; if(!WriteFile(hFile,data,sizeof(data),&dwBytesWritten,NULL)){ //写入文件失败 //处理错误 }
  • 读取文件:
  • DWORDdwBytesRead; charbuffer[100]; if(!ReadFile(hFile,buffer,sizeof(buffer),&dwBytesRead,NULL)){ //读取文件失败 //处理错误 }else{ //输出读取的内容 cout<<buffer<<endl; }

    需要包含Windows.h头文件来使用这些函数。此外,记得在使用完文件后关闭文件句柄:

    CloseHandle(hFile);

    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门