我只是想在文件不存在的情况下创建一个文本文件,但我似乎无法让 fstream
实现这一点。
#include <fstream>
using std::fstream;
int main(int argc, char *argv[]) {
fstream file;
file.open("test.txt");
file << "test";
file.close();
}
我需要在open()
函数中指定什么才能让它创建文件吗?我读到过如果指定ios::in
会期望已存在的文件,但我不确定是否需要为不存在的文件指定其他参数。