open
语法:
void open( const char *filename ); void open( const char *filename, openmode mode ); |
函数open()用于文件流。它打开filename 并将其与当前的流相关联。可以选择的模式有:
模式 | 含义 |
---|---|
ios::app | 添加输出 |
ios::ate | 当已打开时寻找到EOF |
ios::binary | 以二进制模式打开文件 |
ios::in | 为读取打开文件 |
ios::out | 为写入打开文件 |
ios::trunc | 覆盖存在的文件 |
如果open()失败,当用于一个布尔表达式中时,作为结果的流会给出对错误的评估。例如:
ifstream inputStream("file.txt"); if( !inputStream ) { cerr << "Error opening input stream" << endl; return; }