Как я могу поместить разрыв строки при записи в файл - PullRequest
0 голосов
/ 15 ноября 2010

Я создаю файл конфигурации нажатием кнопки с помощью следующего кода.

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

и выходной файл выглядит следующим образом:

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

Вместо IНужно, чтобы у моего вывода был разрыв строки в каждом параметре и выглядело это так:

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

1 Ответ

2 голосов
/ 15 ноября 2010

Добавьте "\ r \ n" (или "\ n" для перевода строки в стиле UNIX), чтобы создать новую строку в файле.

Некоторые редакторы в Windows, такие как Блокнот, не поддерживают UNIXСтиль linefeeds хорошо, показывая все в одной строке.Для большей переносимости между операционными системами используйте «\ n».Для наибольшего удобства использования в Windows используйте "\ r \ n".

Еще лучше: используйте std :: ofstream с std :: endl - ваш вопрос все-таки помечен как C ++.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...