Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.09;
Скачать: CL | DM;

Вниз

Запись двоичных данных   Найти похожие ветки 

 
Старик   (2006-03-25 14:36) [0]

Привет.
Давно слышу/вижу "писать в двоичный файл" и тому подобные выражения. Так вот хотелось бы, чтобы мне растолковали в доступной форме, что такое "двоичный файл" и как в него "двоично" записывать данные.


 
Zeqfreed ©   (2006-03-25 15:00) [1]

Обычно имеется в виду любой нетипизированный файл, насколько я понимаю. Читать/писать как и всегда: BlockRead/Write, FileRead/Write, etc.


 
palva ©   (2006-03-25 15:06) [2]

Файлы бывают текстовые, это в которых наблюдается некоторый текстовый формат, то есть байт это или печатаемый символ либо разделитель текстовой разметки. Обычно любые языки программирования имеют функции, которые работают с текстовым форматом. Текстовый формат складывался как стандарт для работы с ними очень большого класса программ. Однако, для разных платформ формат текстовых файлов имеет некоторые разночтения. Кроме того возможна различная кодировка. С появлением юникода вопрос о совместимости текстовых форматов стал еще более проблемных.

Двоичные файлы это файлы не обязательно подчиняющиеся текстовому формату. С ними работают другими функциями побайтного обмена (в паскале BlockWrite, BlockRead). С текстовыми файлами тоже можно работать двоичными функциями. Иногда это приходится делать из-за различия тектовых форматов. Например текстовые файлы .htm полученные из Unix иногда используют другой спооб разграничения строк, чем в Windows. В результате для их обработки на Visual Basic невозможно использовать встроенные операторы текстового чтения. Приходится использовать двоичное чтение с ручным разбором концов строк либо подключать FileSystemObject.

Таким образом, когда говорят про двоичный файл, то имеют ввиду, что его нельзя обработать при помощи чтения строк, а нужно использовать особые функции двочиного чтения. Хотя текстовый файл можно также рассматривать как двоичный и обрабатывать двоичным образом.


 
Старик   (2006-03-25 18:02) [3]

Спасибо, теперь все ясно.



Страницы: 1 вся ветка

Текущий архив: 2006.04.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
2-1143013932
Mozgan
2006-03-22 10:52
2006.04.09
Как в HTML через Delphi задать цвет шрифта?


15-1142701458
Volf_555
2006-03-18 20:04
2006.04.09
Как открывать Файлы и папки.. в новом окне при нажатии F3,Ctrl+F?


11-1123318469
Mikki
2005-08-06 12:54
2006.04.09
Борьба с ListView


2-1143096806
Pearled
2006-03-23 09:53
2006.04.09
Сдвиг целого блока


15-1142928107
kozhanov
2006-03-21 11:01
2006.04.09
Расширенный TDateTimePicker