MFC对文件读取和保存的操作

来源:互联网 发布:花都 知乎 编辑:程序博客网 时间:2024/06/10 09:41

文件的打开/保存对话框
   让用户选择文件进行打开和存储操作时,就要用到文件打开/保存对话框。MFC的类“CFileDialog”用于
实现这种功能。使用“CFileDialog”声明一个对象时,第一个BOOL型参数用于指定文件的打开或保存,当为
TRUE时将构造一个文件打开对话框,为FALSE时构造一个文件保存对话框。


CFileDialog  fd(FALSE,NULL,NULL);

其中第二、第三个参数可以设置默认对话框的后缀名和默认保存文件名

我在做socket接收文件的时候,可以把接收到文件的名字作为第三个参数,再加上下面获取的保存路径,

就可以对接收到的文件进行任意的保存操作了。

fd.m_ofn.lpstrTitle="我的文件保存对话框"; //可以设置对话框的名字

然后

if(IDOK==fd.DoModal())  // 启动用于选择文件的对话框  {   //选择了文件      CString fname=fd.GetPathName(); //得到文件名名称、路径      CString filename=fd.GetFileTitle();  //可以得到输入的文件名  }  else   return; //按了取消按钮


原创粉丝点击