[解析]void ifstream::open(const char *fname,int mode=ios::in,int
access=filebuf::openprot);
ifstream::ifstream(const char *fname,int mode=ios::in,int access=filebuf::openprot);
其中,第一个参数是用来传递文件名的;第二个参数mode的值决定文件将如何被打开;第三个参
数access的值决定文件的访问方式,一般取缺省值filebuf::openprot,表示是普通文件。
mode的取值如下:(1)ios::in:打开一个文件进行读操作,而且该文件必须已经存在
;(2)ios::nocreate:不建立新的文件。当文件不存在时,导致open()失败
;(3)ios::noreplace:不修改原来已经存在的文件。若文件已经存在,导致open()失败
;(4)ios::binary:文件以二进制方式打开,缺省时为文本文件。
|