Переносимый конец строки (новая строка)

Было неприятным сюрпризом, что '\ n' заменено с "\ r \ n" в Windows, я этого не знал. (Я предполагаю, что он также заменен на Mac ...)

Есть ли простой способ гарантировать, что пользователи Linux, Mac и Windows могут легко обмениваться текстовыми файлами?

Я имею в виду простой способ: без записи файла в двоичном режиме или тестирование и замена символов конца строки самостоятельно (или какой-либо сторонней программой / кодом). Эта проблема влияет на мою программу C ++, выполняющую ввод-вывод текстового файла.

11
задан Community 23 May 2017 в 12:32
поделиться