如果它不存在,我只是试图创建一个文本文件,我似乎无法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
,因为那会期望已经存在的文件存在,但我不确定是否需要为尚不存在的文件指定其他参数。