示例代码:
#include<windows.h>
#include <iostream.h>
void main()
{
HANDLE hHandle;
DWORD dwError;
hHandle=CreateFile("E:\\1.txt",GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
if(hHandle==INVALID_HANDLE_VALUE)
{
dwError=GetLastError();
}
BOOL bWrite,bRead;
char buf[100]="Hello,world";
char buf1[100]="";
DWORD n;
bWrite=WriteFile(hHandle,buf,sizeof(buf),&n,0);
if(bWrite==0)
{
dwError=GetLastError();
}
CloseHandle(hHandle);
hHandle=CreateFile(TEXT("E:\\1.txt"),GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
bRead=ReadFile(hHandle,buf1,sizeof(buf),&n,0);
if(bRead==0)
{
dwError=GetLastError();
}
else
{
cout<<buf1<<endl;
}
CloseHandle(hHandle);
}
本文提供了一个使用C++在Windows环境下进行文件读写的示例程序。该程序演示了如何创建、写入并读取文本文件的过程。通过调用CreateFile、WriteFile和ReadFile等API函数,展示了文件操作的基本流程。
1184

被折叠的 条评论
为什么被折叠?



