我 刚接触 MFC 是因为工作的需要~~ 怎么能 用MFC来 保存 文件和 读取文件 啊?设置路径? 用dialog base 还是用sigle document..反正不管是 那个 ~~急~~~
解决方案 »
- CDHtmlDialog作为子窗口时提示AfxIsValidAddress错误
- 进度条绘制的一个问题
- CRichEditCtrl 作为子窗口,改变窗口大小刷新问题。
- vc中如何建立并保存多个文件??
- MFC中CList使用的问题
- 如何在ISAPI中调用.net写的com组件
- 请教高手,调用D3DXSaveSurfaceToFile 会导致光标(cursor)的短暂消失,有没有方法解决?人为进行光标绘制的效果不理想。
- 调用CreateWindow出错,请大虾帮忙
- 高分求一本书上的代码!!
- 求<<Visual C++最新编程实践与技巧>>书中所附的源码
- win7下编译DLL 出现问题
- 求助Shell编程
打开文件:fopen、CreateFile、CFile::Open
文件路径:CFileDialog
CFile::Read //读文件
CFile::Write //写文件
CFile f("c:\\1.txt",CFile::modeWrite|CFile::modeCreate);
f.Write("hello",5);
a.几个标志的作用:
CFile::modeCreate:没有指定的文件就产生一个新文件,有就打开该文件,并将它裁剪到0;
CFile::modeNoTruncate :打开文件时不裁剪到0;
b.写数据到文件末尾:
CFile f("c:\\1.txt",CFile::modeWrite|CFile::modeCreate|
CFile::modeNoTruncate);
f.SeekToEnd();
f.Write("hello",5);
//file.Close();如果我不关闭的话,其析构函数会为我关闭。
II. 读文件:
CFile f("c:\\1.txt",CFile::modeRead);
char buf[10];
memset(buf,0,10);
f.read(buf,5);
MessageBox(buf);
III. 文件对话框:
保存对话框:
CFileDialog fdlg(false);
//fdlg.m_ofn.lpstrTitle="制造!";
fdlg.m_ofn.lpstrDefExt="txt";
fdlg.m_ofn.lpstrFilter="文本文件 (*.txt)\0*.txt\0所有文件 (*.*)\0*.*\0\0";
if(IDOK==fdlg.DoModal())
{
//MessageBox(fdlg.GetFileName());
CFile file(fdlg.GetFileName(),CFile::modeCreate|CFile::modeWrite);
file.Write("猎狐网络",sizeof("猎狐网络"));
file.Close();
}
打开对话框:
CFileDialog fdlg(true);
//fdlg.m_ofn.lpstrTitle="制造!";
fdlg.m_ofn.lpstrFilter="文本文件 (*.txt)\0*.txt\0所有文件 (*.*)\0*.*\0\0";
if(IDOK==fdlg.DoModal())
{
CFile file(fdlg.GetFileName(),CFile::modeRead);
char buf[100];
file.Read(buf,100);
MessageBox(buf);
}
例子 找不到~~~ ㅠㅠ
读文件
FILE *fp = fopen(sP12file, "rb");
if(fp==NULL) goto OL_FINNALY;
p12BuffLen = fread(p12Buff, 1, MAX_P12BUFF, fp);
fclose(fp);
写文件
fp = fopen("\\Storage Card\\a_compressed.txt", "wb");
fwrite(sSignMsg, 1, cbSignMsg, fp);
fclose(fp);