Было неприятным сюрпризом, что '\n'
заменен с помощью "\r\n"
в Windows, я этого не знал. (Я предполагаю, что он также заменен на Mac...)
Есть ли простой способ гарантировать, что пользователи Linux, Mac и Windows могут легко обмениваться текстовыми файлами?
Простым способом я имею в виду: не записывая файл в двоичном режиме или не тестируя и не заменяя сам конец строки (или какой-либо сторонней программой/кодом). Эта проблема приводит к тому, что моя программа на С++ выполняет ввод/вывод текстовых файлов.