Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
516 views
in Technique[技术] by (71.8m points)

c++ - How Can I place a Line Break while writing to a file

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

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Add " " (or " " 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 " ". For the most usability in Windows, use " ".

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...