gpt4 book ai didi

c++ - 如何更改 txt 文件中的 EOL 编码?

转载 作者:行者123 更新时间:2023-11-30 03:04:18 25 4
gpt4 key购买 nike

我在 Visual Studio 2008 中用 C++ 编写程序,我在使用其他库时遇到问题 - 它们不接受我使用 txt 文件生成的行结尾 (EOL)。

如何在用

写入文件时更改它
std::ofstream myFile;
myFile.open("traindata.txt");
myFile << "stuff" << endl;
// or
//myFile << "stuff" << '\n';
myFile.close();

编辑 2:

好吧,我在代码中犯了一个错误:我在每次迭代时都附加了“0”,这样我在 EOL 之前就有了空白。

不好。你们是对的。感谢您的帮助。

最佳答案

是否有可能您只是不希望\n 出现在行尾?使用 std::ios_base::binary 打开您的文件:这会精确地关闭转换。 ...并且不要使用 std::endl 除非你真的想刷新流:

std::ofstream myFile("traindata.txt", std::ios_base::binary);
myFile << "stuff\n";

close() 通常也是不必要的,除非您想检查它是否成功。

关于c++ - 如何更改 txt 文件中的 EOL 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8750126/

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