• 您的位置我爱Aspx >> VC.Net >> <b>Visual C++编程中的文件操作</b>
  • <b>Visual C++编程中的文件操作</b>

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:13:55  关键字:
  • Visual C++编程中的文件操作

    各种关于文件的操作在程序设计中十分常见,如果能对这些操作都了如指掌,就可以根据实际情况找到最佳的解决方案,从而可以在较短的时间内编写出高效的代码。本文对Visual C++中有关文件操作进行了全面的介绍,并对在文件操作中经常遇到的一些疑难问题进行了详细分析。

    1. 文件的查找

    当对一个文件操作时,如果不知道该文件是否存在,就要首先进行查找。MFC中有一个专门用来进行文件查找的类“CFileFind”,使用它可以方便快捷地进行文件的查找。下面这段代码演示了这个类的最基本使用方法。

    CString strFileTitle;

    CFileFind finder;

    BOOL bWorking = finder.FindFile(“C:windowssysbkup*.cab”);

    while(bWorking)

    {

    bWorking=finder.FindNextFile();

    strFileTitle=finder.GetFileTitle();

    }

    2. 文件的打开/保存对话框

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

    在构造“CFileDialog”对象时,如果在参数中指定了“OFN_ALLOWMULTISELECT”风格,则在此对话框中可以进行多选操作。此时要重点注意为此“CFileDialog”对象的“m_ofn.lpstrFile”分配一块内存,用于存储多选操作所返回的所有文件路径名,如果不进行分配或分配的内存过小就会导致操作失败。下面这段程序演示了文件打开对话框的使用方法。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:<b>从赋值运算符的默认实现中获益(第一部分)</b>
    下一篇:<b>Visual C++中的ODBC编程实例</b>
  • 相关文章