ios_base::openmode
描述如何使用流进行交互。
namespace std {
class ios_base {
public:
typedef implementation-defined-bitmask-type iostate;
static const iostate badbit;
static const iostate eofbit;
static const iostate failbit;
static const iostate goodbit;
...
};
}
备注
描述对象可以存储若干(mfc)对象的开始模式的类型是 bitmask type。清单的标志值(元素)是:
app,到一个流的末尾中查找在每个插入之前的。
ate,到流的末尾中查找,其控件对象首次创建。
binary,读取文件作为二进制流,而不是文本流。
in,允许从流中提取。
out,允许插入到流中。
trunc,删除现有文件的内容,其控件对象创建的。
示例
// ios_base_openmode.cpp
// compile with: /EHsc
#include <iostream>
#include <fstream>
int main ( )
{
using namespace std;
fstream file;
file.open( "rm.txt", ios_base::out | ios_base::trunc );
file << "testing";
}
要求
标头: <ios>
命名空间: std