gpt4 book ai didi

c++ - fstream 不会创建文件

转载 作者:IT老高 更新时间:2023-10-28 21:46:31 25 4
gpt4 key购买 nike

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

最佳答案

你应该像这样添加 fstream::out 来打开方法:

file.open("test.txt",fstream::out);

有关 fstream 标志的更多信息,请查看此链接:http://www.cplusplus.com/reference/fstream/fstream/open/

关于c++ - fstream 不会创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15667530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com