win32 API文件访问

 示例代码:

#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);
}
 

你可能感兴趣的:(api,File,null)