【发布时间】:2025-11-30 02:55:02
【问题描述】:
如果文本文件不存在,我只是尝试创建一个文本文件,我似乎无法让 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,因为这会期望已经存在的文件存在,但我不确定是否需要为尚不存在的文件指定其他参数。
【问题讨论】:
-
我认为你必须使用:.open ("test.txt", fstream::in);