16,472
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <windows.h>
#include <cstring>
using namespace std;
int main()
{
HANDLE hFiles = CreateFile("c:\\1.txt",GENERIC_READ|GENERIC_WRITE,FILE_SHARE_READ,
NULL,CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL,NULL);
char buffer[] = "hello world";
DWORD numberWrite;
BOOL bResult = WriteFile(hFiles,buffer,(DWORD)strlen(buffer)+1,&numberWrite,NULL);
if(bResult == 0)
{
cout << "Error:" << GetLastError();
}
//cout << numberRead << endl;
DWORD numberRead;
char bufferTem[256];
bResult = ReadFile(hFiles,bufferTem,-1,&numberRead,NULL);
DWORD dwNum = MultiByteToWideChar(CP_ACP,0,bufferTem,-1,NULL,0);
wchar_t *pwText;
pwText = new wchar_t[dwNum];
if(!pwText)
delete []pwText;
MultiByteToWideChar(CP_ACP,0,bufferTem,-1,pwText,dwNum);
//cout << numberRead;
//cout << bufferTem <<endl;
wcout << pwText <<endl;
return 0;
}