我想以bit为单位对一个文件进行读写,不知道怎么办,看来CFile中有CFile::typeBinary,意思说是设置为二进制方式打开(只用在派生类中),但不知怎么用?我在MFC中新增类,base Class选项中又没有CFile,这可怎么办?
解决方案 »
- QQ群:30112476 欢迎加入
- 关于键盘钩子
- 求WTL中使用CBitmapButton的例子
- 高分求救~!如何得到“我的文档”
- 本人急需HTTP文件传输(上传)、POP3.STMP邮件(可支持SMTP身份验证、附件)VC源码,只要能运行就行,100分,限时专送!
- 使用MSADO _ConnectionPtr出错 已解决
- 在ALT控件工程中出现:'ATL::CComObject<Base>' : cannot instantiate abstract class
- 怎样把一个8位的已经灰度化的位图保存到硬盘上,是否自己创建文件头,文件信息头,保存系统调色盘(如果需要的话),还有就是图象信息,用CFILE或者序列化的方法将数据按BMP的文件格式保存到磁盘文件中。有没有代码实现,因为我是新手,经理逼着要,很痛苦,谢谢你
- 想要读一个二进制文件,以前用FILE和fread,现在想换成CFile,为什么不行亚,CFile是怎么读文件的亚,那位大侠指点一下吧
- ATL COM的dll,全局引用计数在哪里
- [200分]求用SDK在Dll中显示非模式对话框的简单问题,来者有分
- 刚来此处,放分100,以后大家要多多关照阿,顺便找个女朋友,内详。苏州的mm进来看看阿
不用新增类,
CFile file;
file.Read();
这是msdn的一个例子:char* pFileName = "test.dat";
TRY
{
CFile f( pFileName, CFile::modeCreate | CFile::modeWrite );
}
CATCH( CFileException, e )
{
#ifdef _DEBUG
afxDump << "File could not be opened " << e->m_cause << "\n";
#endif
}
END_CATCH
不用向导不就好了.
CMyfile :public CFile
{
};
CStdioFile类,这是CFile的派生类,当使用这个类时又想用二进制读写就得用到CFile::typeBinary标志了。
但我还是没有弄懂如何以bit为单位进行读写文件,比如只读文件的头两个01代码!
谢谢支持!