gpt4 book ai didi

C++ - Fstream 不生成新行

转载 作者:行者123 更新时间:2023-11-30 04:08:34 26 4
gpt4 key购买 nike

我在这个网站上搜索了很多几乎相同的问题,但没有一个对我有用。首先,让我告诉你我正在使用 Code::Blocks 并且我正在使用 Ubuntu。这是我的代码:

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
fstream file("code.out");

string write;
getline(cin, write);
file << write << "\n";
file.close();
}

尝试了 \n,尝试了 \r\n(\r 似乎真的对我没有任何作用)。哦,顺便说一句,如果你也可以让它与逐字阅读一起使用,那就太好了。非常感谢!

编辑:嘿伙计们,我解决了它。感谢您的回答!我需要在 code.out 之后添加一个 ios::app!

最佳答案

您是否应该使用 ofstreamhttp://www.cplusplus.com/reference/fstream/ofstream/

然后检查它是否已经打开。

然后检查您是否读取了一些数据——调试器对此很方便

编辑

你需要

 ofstream file("code.out", ios::out | ios::app)

关于C++ - Fstream 不生成新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21740302/

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