untitled-02.txt

来自「mfc 教程」· 文本 代码 · 共 31 行

TXT
31
字号
6.1.1打开、关闭和创建文件
    用CFile打开文件有两种方法。第一种方法是构造一个没有初始化的CFIIe对象并调用
CFile:: Open。下面的代码段就利用这种方法打开了一个具有读/写访问权的文件, File. txt。
因为函数第一个参数中没有给出路径名,如果该文件不在当前目录下,Open就会失败。
        CFile file;
      file.open(_T(”File.txt”), CFile::。odeReadwrite);
CFile:: open返回一个  B00L值,表示是否成功打开文件。下面的示例利用该返回值确定文
件是否成功打开:
        CFile file;
      if(f。ie.OPen(一T(”F。ie.txt”), CF。ie::modeReadwr。ie))Z
              八 It worked!
      g
返回值非零意味着文件打开了,零意味着文件没有打开。如果  CFile:: OPen返回零,并且您
想知道调用失败的原因,则创建一个CFileEXCepn。11对象并把它的地址传送到Oped的第三
个参数中。
        CFi19 fi工e;
        CFi上eExcept主on e;
      土f(f土1e.open(一T(”Flle.*xt),oF。1e::m。deReadwr。te,&e》5
              八 It worked!
      g
      else 
            // open failed.  Tell the user why.
          e‘Rep。rtError();
      S
如果Open失败,则它用描述失败本质的信息将CFileException对象初始化。ReportError在该
信息的基础上显示一条错误消息。通过检查CFileException的公用数据成员m.cause,您可
以找到导致失败的原因。CFileException的文档资料包含一个完整的错误代码列表。
    第二种方法是用CFile的构造函数打开文件。不必构造一个空的CFile对象并调用
Open,您可以这样创建一个CFile对象,并用一个语句打开文件:
      CFile file(_T(”File.txt”), CFile::modeReadwrite);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?