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;
...
};
}
备注
描述一对象能够存储多种 iostreams 对象的开始模式的类型为 bitmask type。 不同的标志值 (元素) 是:
应用程序,搜寻到流的末尾插入在每个中。
ate,搜寻到流的末尾,其控件首先创建对象。
二进制,将文件作为二进制流,而不是将其作为文本流。
英寸,允许从当前提取的。
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