gpt4 book ai didi

c++ - 如何在写入文件时放置换行符

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

我正在通过以下代码单击按钮创建配置文件。

fputs(  "AutoStart = " +strAutoWinStart + 
"AutLogHistory = " +strAutoLogSvrHistory +
"AutoScan= " +strAutoScanDetect +
"AutoMount = "+ strAutoMount +
"AutoOpen = "+ strAutoOpenWin +
"LastConnectedSvr = "+ strAutoDetLastConSvr,pFile);

输出文件如下所示:

AutoStart = 1AutLogHistory = 0AutoScan= 1AutoMount = 0AutoOpen = 1LastConnectedSvr = 0

相反,我需要我的输出在每个参数中都有一个换行符,如下所示:

AutoStart = 1
AutLogHistory = 0
AutoScan= 1
AutoMount = 0
AutoOpen = 1
LastConnectedSvr = 0

最佳答案

添加“\r\n”(或“\n”用于 UNIX 风格的换行符)以在文件中创建一个新行。

Windows 上的某些编辑器(如记事本)不能很好地处理 UNIX 风格的换行,所有内容都显示在一行中。为了获得跨操作系统的最大可移植性,请使用“\n”。为了在 Windows 中获得最大的可用性,请使用“\r\n”。

甚至更好:将 std::ofstream 与 std::endl 一起使用 - 毕竟你的问题被标记为 C++。

关于c++ - 如何在写入文件时放置换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4181630/

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