Добрый день!
Проблема такая, мне один сторонник Windows пытается доказать, что в ней файлы не делятся на текстовые и бинарные - аргументы простые крики и ругань Просто я читал где-то по этому вопросу.
Помогите разобраться, плиз.
1. Я понимаю, что низкоуровневым функциям ввода вывода все равно. Им плевать на <CR><LF>. WinAPI функции для работы с файлами читают просто поток символов.
2. Я имею в виду не MIME-типы.
3. Мне нужно разобраться с режимами открытия файлов в языках типа C, C++, Perl, PHP. Так как, опыта в Windows у меня меньше, чем в Linux (так бывает), то в чем разница, кроме трансляции символа '\n'. И что может произойти, если открывать в Windows текстовые файлы с флагом 'b'. Будут ли от этого некорректно работать функции чтения или записи строк?
Смотрел историю вопроса, в Windows последовательность "\r\n" появилась для совместимости со старыми терминалами и принтерами.
Если, знаете, подскажите, что почитать по этому вопросу.
И правомерно ли такое утверждение:
В Windows файлы делятся на текстовые и бинарные. (Не ОНА их делит, а они ДЕЛЯТСЯ)