标签:基于 文件路径 二进制格式 作用 报错 进制 out 有一个 就会
C++对于文件的操作一般是基于两个类:ifstream 和 ofstream 。
现在对 ifstream 类进行说明:
1. 构造函数如下或者说是建立对象的方法:
a.方法一:
ifstream in;
in.open(char * fileName);
此方法不需要参数,而是直接调用open方法。
如果按照java的思路来看,这段代码是会报错的。我当时也纠结这个问题,不过好像对于c++的对象而言,它会自己默认调用默认的构造函数。
b. ifstream in(char * fileName)
此方法只有一个参数就是文件路径。
c. ifstream in(char * fileName, int open_mode)
这个方法包含两个参数,其中一个是文件路径,另外一个是文件打开模式。
关于文件打开模式,基本跟c语言作用相似,但是表示方法不一样。在这里介绍几种常见的模式:
ios::in 打开一个可读文件
ios::out 打开一个可写文件
ios::binary 以二进制格式打开一个文件
ios::app 以追加的方式打开一个文件
ios::trunk 删除文件已有内容
ios::nocreate 如果文件不存在,不会创建新文件,默认是会创建的。此时调用open函数就会出错
ios::noreplace 如果文件存在,调用open函数会出错。
标签:基于 文件路径 二进制格式 作用 报错 进制 out 有一个 就会
原文地址:http://www.cnblogs.com/hml-xxbj/p/7660169.html