How Can I place a Line Break while writing to a file

雨燕双飞 提交于 2020-01-06 07:12:22

问题


I am creating a configuration file on click of a button by the following code.

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

and the Output file looks as below:

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

Instead I need my output should have a line break in each parameter and look as below:

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


回答1:


Add "\r\n" (or "\n" for UNIX-style linefeeds) to create a new line in the file.

Some editors on Windows such as Notepad don't handle UNIX-style linefeeds well, showing everything on one line. For the most portability across operating systems, use "\n". For the most usability in Windows, use "\r\n".

Even better: use std::ofstream with std::endl - your question is tagged C++ after all.



来源:https://stackoverflow.com/questions/4181630/how-can-i-place-a-line-break-while-writing-to-a-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!