| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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'. Поэтому в текстовом режиме происходит преобразование перед записью, а в бинарном нет. |