注册 登录
编程论坛 C++教室

cfile中的open函数的几个参数是什么意思?

suqhang 发布于 2010-12-10 15:25, 3707 次点击
cfile中的open函数的几个参数是什么意思?
3 回复
#2
最近不在2010-12-10 21:16
http://baike.baidu.com/view/994710.htm这里有详细的介绍
#3
ml2325282010-12-11 23:41
CFile 那个mfc类吗
virtual BOOL Open(
   LPCTSTR lpszFileName,
   UINT nOpenFlags,
   CFileException* pError = NULL
);
 
lpszFileName 要打开文件的名字 可以是相对路径和绝对路径
nOpenFlags   打开方式 很多种 如 CFile::modeCreate|CFile::modeReadWrite|CFile::shareDenyWrite 新建一个文件 读和写 别的程序禁止写入
pError       打开失败的错误信息
#4
Lyone2010-12-12 09:35
CFile::Open

virtual BOOL Open(LPCTSTR lpszFileName, UINT nOpenFlags, CFileException* pError = NULL);

返回值:
如果成功打开,则返回非零值,否则为0。pError参数仅在返回0时才有意义。

参数:
1、lpszFileName 待打开文件的路径,路径可为绝对、相对或网络名(UNC)。  
2、nOpenFlags 一个定义了文件的共享和访问模式的UINT。它指定了打开文件后的动作,可以用OR(|)操作符将选项组合起来,至少应有一个访问权限和一个共享选项,modeCreate和modeNoInherit模式是可选的。可参阅CFile 构造函数中模式选项的列表。  
3、pError 指向一个存在的文件异常对象,获取失败操作的状态。
  

说明:
Open是设计来和缺省CFile构造函数共同使用的。这两个函数形成一个安全方式打开文件,此时失败是通常的、可预料的情况。
CFile构造函数会在出错时产生一个异常,Open在出错时返回FALSE。Open也可以初始化一个CFileException对象来描述一个错误,但是如果你不提供pError参数或将NULL传递给pError,Open将返回FALSE而不产生一个CFileException。如果传递一个指针到一个存在的CFileException,Open会遇到错误,函数将用出错信息描述填充它。两种情况下Open都不产生异常。

pError的错误描述看这个链接:http://www.里面的CFile。

这个网站不错。里面有所有类的用法和详解。还是中文的
1