RT:我想打开一个文本文档然后在对应的内存块中找到这个部分请问这个文件在内存中的起始地址怎么获得?然后怎么得到这片内存区域每个byte的数据呢?
解决方案 »
- 在程序中启用winsock监听端口之后导致程序僵持
- 关于用socke发送1个字节到服务器端,服务器端却收不到。请问原因,在线等!谢谢!
- 类似MessageBox界面的制作问题----请各位对界面有经验者帮忙解答下!~
- 求救,如何平滑图像边缘提取的边界
- vc中窗口大小变化引发的问题!
- MoveFileEx(ls_sourdirectory,ls_destdirectory,MOVEFILE_COPY_ALLOWED)...
- 【求救急】为什么我用键盘钩子实现程序热键功能,按一下发了两次消息,请进,大虾~
- 添加变量
- 哪里有win32 sdk下载呀,我在微软得网站里找了半天也没找到!!??
- 钩子程序问题,请大家帮帮忙!谢谢了!!
- 明天放假回家了,散分。。。。祝大家春节快乐
- MFCGridCtrl不能用在动态创建的窗口中?
#include <string> DWORD dwSize; std::ifstream FileInput; FileInput.open( "FileName", std::ios::binary|std::ios::ate ); // 打开文件,使文件指针指向文件末尾
dwSize = FileInput.tellg(); // 當前文件指針 FileInput.seekg( 0 ); // 指向文件第一個字節 BYTE *pBuffer = new BYTE[dwSize];
FileInput.read( (BYTE *)pBuffer, dwSize );
delete [] pBuffer; FileInput.close(); //-------------------------------------------------------------------------------
std::ofstream FileOutput;
FileOutput.open( "FileName", std::ios::binary );
FileOutput.write( (BYTE *)pBuffer, dwSize );
//FileOutput.seekp(); FileOutput.close();
哦,想看内容光打开不行,还要读。那打开这个动作有什么意义呢?他对应的是 CFile::Open 这个函数么?还有就是用CFile类能对磁盘文件进行读写吧,那么是不是在调用CFile的一些读写方法时,他会自动为你开辟一片内存来进行读写操作么?如果是的话那这个内存有多大呢?是能容纳整个文件么?最后我对CFile 和 CMemfile之间的区别搞的不是很清楚啊