文件读写

void CMy12View::OnFileWrite() 
{
	// TODO: Add your command handler code here
    /*
	char ch[]="ADFADAKLDJFKLANSDFA";
	CFile file("1.txt",CFile::modeReadWrite|CFile::modeCreate);
	file.Write(ch,sizeof(ch));
	file.SeekToBegin();
	*/
	//句柄
	/*
	HANDLE hFile;
	hFile=CreateFile("1.txt", GENERIC_WRITE,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_NORMAL|FILE_FLAG_OVERLAPPED,NULL );
	DWORD dwWrites;
	WriteFile(hFile,"asdfasdfasdf",sizeof("asdfasdfasdf"),&dwWrites,NULL);
	CloseHandle(hFile);
	*/

	
}

void CMy12View::OnFileRead() 
{
	// TODO: Add your command handler code here
    /*
	BYTE buf[0x1000];
	CFile file;
	file.Open("1.txt",CFile::modeReadWrite);
	DWORD dwBytesRemaining=file.GetLength();
	while(dwBytesRemaining)
	{
	DWORD dwPosition=file.GetPosition();
	UINT nByeteRead=file.Read(buf,sizeof(buf));
	::CharLowerBuff((char *)buf,nByeteRead);
	file.Seek(dwPosition,CFile::begin);
	file.Write(buf,nByeteRead);		
	dwBytesRemaining=nByeteRead;
	}
	MessageBox((char *)buf);
	file.Close();
	*/
	HANDLE hFile;
	hFile=CreateFile("1.txt",GENERIC_READ,0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
	char chr[100];
	memset(chr,0,sizeof(char)*100);//这一句写不写结果都一样
    DWORD dwRead;
	ReadFile(hFile,chr,100,&dwRead,NULL);
	chr[dwRead]=0;
	CloseHandle(hFile);
	MessageBox(chr);
	
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值