📄 untitled-02.txt
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -