Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > Неформатируемый двоичный ввод/вывод |
Автор: FiMa1 1.8.2007, 13:14 | ||
Всем привет! Приведенная ниже программа должна (по Шилдту) "записывать в файл в двоичном виде введенные пользователем символы до ввода знака $". Почему пишет в файл в текстовом виде..?
|
Автор: korbian 1.8.2007, 13:31 |
все нормально, пишет в бинарном виде. |
Автор: bsa 1.8.2007, 13:31 |
А чем по-твоему отличается бинарный от текстового? hint: собери под windows или DOS и введи не менее двух строк (т.е. знак $ введи на второй или третьей строке). Затем открой блокнотом (notepad.exe) |
Автор: FiMa1 1.8.2007, 13:41 |
![]() |
Автор: bsa 1.8.2007, 13:46 |
нет. понятие "двоичный" актуально только для Windows (и DOS), так как у них конец строки состоит из символов '\r' и '\n'. А в UNIX только '\n'. Поэтому в текстовом режиме происходит преобразование перед записью, а в бинарном нет. |