gpt4 book ai didi

C++/fstream : cannot create a new file

转载 作者:搜寻专家 更新时间:2023-10-31 02:14:43 27 4
gpt4 key购买 nike

出于某种原因,以下代码无法创建新文件,即如果文件已经存在,它会覆盖它,否则它什么都不做:

#include <fstream>

int main()
{
std::fstream fs("test_out.log"); // <-- does not create a new file!
//std::fstream fs("test_out.log", std::ios_base::in | std::ios_base::out); // <-- does not create a new file!

fs << "TEST" << std::endl;
}

我做错了什么?

C++ 编译器:clang
系统:OS-X 10.9.5

最佳答案

如果你想创建一个新的文件来写入:

std::ofstream fs("test_out.log");

完成任务。

如果你使用 std::ios_base::in 文件必须存在

关于C++/fstream : cannot create a new file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39567549/

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