Добавьте "\ r \ n" (или "\ n" для перевода строки в стиле UNIX), чтобы создать новую строку в файле.
Некоторые редакторы в Windows, такие как Блокнот, не поддерживают UNIXСтиль linefeeds хорошо, показывая все в одной строке.Для большей переносимости между операционными системами используйте «\ n».Для наибольшего удобства использования в Windows используйте "\ r \ n".
Еще лучше: используйте std :: ofstream с std :: endl - ваш вопрос все-таки помечен как C ++.