VS2008, MFC 文件的操作3 - Win32 API 方式 文本方式打開

接上一節筆記:VS2008, MFC 文件的操作2 - C++ 語言方式 文本方式打開

1. 代碼

void Cvs2008_SX_jiaocheng12View::OnFileWritefile()
{
	// TODO: 在此添加命令處理程序代碼
//Win32 API 方式
	HANDLE hFile;
	hFile = CreateFile(_T("4.txt"),GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL);
	DWORD dwWrites;
	WriteFile(hFile,"xxxxxxxxxxyyyyyy",strlen("xxxxxxxxxxyyyyyy"),&dwWrites,NULL);
	CloseHandle(hFile);
 
}

void Cvs2008_SX_jiaocheng12View::OnFileReadfile()
{
	// TODO: 在此添加命令處理程序代碼
//Win32 API 方式
	HANDLE hFile;//文件句柄
	hFile = CreateFile(_T("4.txt"),GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
	char ch[100];
	DWORD dwReads;
	ReadFile(hFile,ch,100,&dwReads,NULL);
	ch[dwReads] = 0;

		//char 和wchar 轉換
	int num = MultiByteToWideChar(0,0,ch,-1,NULL,0);
	wchar_t *wide = new wchar_t[num];
	MultiByteToWideChar(0,0,ch,-1,wide,num);

	MessageBox(wide);

	CloseHandle(hFile);
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章