Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Привествтую, Подскажите чем отличается структура бинарного и текстового файла. И опишите примерно как вы себе представляете обратимую конвертацию структур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 07:52 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Ничем они не отличаются, и то и другое - файл. Причем бинарный. Текстовым его делает только то, как он отображается какой-нибудь программой. Можно текстовым назвать и вордовский файл, в принципе... А можно обычный txt редактировать двоичным редактором. Так что в принципе вопрос о конвертации ставить бессмысленно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 09:00 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
5 копеек: Текстовый редактор разпознает строки по кокнчанию по CR+LF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 13:42 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Ну, это в винде... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 14:05 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Marauder...чем отличается структура бинарного и текстового файла. И опишите примерно как вы себе представляете обратимую конвертацию структур. Вы нигде не найдёте формального критерия - бинарник/текст. Можно рассматривать файл как бинарник или текст. Более того операционки так же не делают таких различий. Например Вам никто не мешает сделать текстовый файл размером в 14031 байта дать ему имя mauk.com и нажать кнопочку ентэр на нём в досе... И ДОС ЕГО ЗАПУСТИТ НА ВЫПОЛНЕНИЕ !!! Отсюда и растут ноги контроля программного прерывания на выполенние программ в досе (одна из точек облюбованная вирусами). И если у Вас в системе есть досовский COM вирус - он постараеться дописаться к этому файлу - хороший простой тест на вирусы в Вашей операционке дос. посему операционки обычно опираются на расширение файлов. Ну и на внутреннюю подпись в некоторых случаях. по поводу структуры - ни у бинарника, ни у текста - таковой НЕТ. Например формат COM в досе может: содержать в коде данные, выполнять данные (не плохой уход от отладчика кстати), начинаться с данных, начинаться с кода, не иметь данных и прочее, прочее, прочее...более того сам микропроцессор не различает команды от мусора или данных (будет попытка интерпретировать как команду) текстовый файл - тут обычно ассоциируеться понимания термина "текст". По умолчанию исторически сложилось так, что это некая очерёдность "читаемых" символов (обычно это цифры, пробел, буквы алфавитов нижнего и верхнего регистра) и спец символов (обычно распологающихся ниже 20h). В символы входят такие весчи как табуляция, всякие ковычки, запятые, возврат каретки, конец строки, конец файла. Этот набор стараються стандартно интерпретировать оконечными устройствами (принтером, терминалом и пр.). Но он не обязателен к использованию (обычно зависит от устоявшихся традиций в той или иной операционке). если же к текстам относить всё, что носит инфу "для человека" - то тут вообще всё плывёт... про ворд сказали выше... с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 14:46 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
единственное авторпосему операционки обычно опираются на расширение файлов. Ну и на внутреннюю подпись в некоторых случаях. На расширение файлов обычно опираются все-таки операционки фирмы Microsoft :-) Хотя нетварь тоже этим страдает. Вообще проще сказать, что есть ОС, в которых действительно различаются текстовые и бинарные файлы как типы файлов и отсюда языки и библиотеки часто имеют средства открытия файла "в текстовом" или "в бинарном" режимах. Но ОС, с которыми реалистично столкнуться сейчас - семейство MS или Unixы - все равно эти режимы не различают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:04 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Это задание к лабораторной работе в универе. Я час разговаривал с одним преподом и пытался объяснить что в файловой системе всё хранится в бинарном виде. Потом я пытался ему рассказать, что именно от пользователя зависит как он будет использовать этот файл, но всё бестолку. Как объяснить, что если в файле встречаются символы #00 и прочее, то это совсем не означает что это бинарный файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:12 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
как сказал kolobok0 надо тада определиться с набором символов, которые могут входить в такой файл. То есть если это учебная задача - должно жестко стоять условие, например "ASCII символы с кода такого-то по такой-то" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:17 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Тогда остается только манипулировать терминами функций isalpha или isprint языка С. Соотвественно если файл содержит что-то кроме этих символов считаем его ,бинарным, иначе текстовый. Насчет конвертации. Бинарные данные можно отображать в виде \xDD или \0DDD, где D числа, соотвественно hex or octal, плюс экранировать обратный слэш. Ну и в обратную сторону, соотвественно. -- There Ain't No Such Thing As A Free Lunch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 16:59 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
задание звучит так: разработать проект, реализующий преобразование структур файлов (текстовый файл - двоичный, двоичный - текстовый). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:51 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Marauderзадание звучит так: разработать проект, реализующий преобразование структур файлов (текстовый файл - двоичный, двоичный - текстовый).Определение дайте, что такое текстовый файл, что такое двоичный. У препода спросите, что он скажет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 17:56 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
автор Пусть Федот проявит прыть, Пусть сумеет вам добыть То-Чаво-На-Белом-Свете -- Вообче-Не-Может-Быть! (c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2005, 18:03 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
DocAlНу, это в винде... а в никсах как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 09:44 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Borya7 DocAlНу, это в винде... а в никсах как? да в принципе так же, только по умолчанию для окончания строки используется один символ \n, а не \r\n как в win. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 11:16 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Marauderзадание звучит так: разработать проект, реализующий преобразование структур файлов (текстовый файл - двоичный, двоичный - текстовый). Интересное заданьеце :) Прямо таки поле для фантазии, не мог обойти стороной и не предложить свою идею... предположим, что текстовый файл тот, который носит расширение TXT, а бинарный -- тот, который носит расширение BIN тогда задача конвертации сводиться к простому копированию и переименованию файла... для пущей наглядности для файлов с расширением BIN можно сопоставить HEX редактор а для TXT обычный, что наверное и сделано ... идея вторая... под бинарником можно понимать испоняемый файл, тогда придется придумать шаблон(структуру) такого файла, соответственно процесс конвертации текстового файла в бинарный будет представлять процесс компановки (аналогично тому что делает LINK) шаблона и текстового файла, зная шаблон не составит труда вытащить текст из такого файла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 11:39 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Как ещё один, более вероятный вариант, под текстовыми подразумеваются файлы, содержащие только ограниченный набор символов, скажем, буквы, цифры и пунктуацию, а под бинарными -- всю ASCII таблицу, и соответственно конвертация подобна алгоритму Base64. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 12:11 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Borya7 DocAlНу, это в винде... а в никсах как? В никсах \n В маках \r В виндах \r\n ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 12:13 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
DocAl wrote: > Как ещё один, более вероятный вариант, под текстовыми подразумеваются > файлы, содержащие только ограниченный набор символов, скажем, буквы, > цифры и пунктуацию, а под бинарными -- всю ASCII таблицу, и > соответственно конвертация подобна алгоритму Base64. т.е. если по воле случая в моем бинарном файле оказался только ограниченный набор символов - он текстовый? зы текстовый файл - файл, содержимое которого человек способен воспринят при помощи примитивного просмотра. Таким образом, если я не способен воспринять текстовку с теорией поля - теория поля является бинарным файлом. ззы еще интереснее с анекдотами и людьми без чуйства йумора. -- ------------------------- There's no silver bullet! Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 17:49 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
locky....т.е. если по воле случая в моем бинарном файле оказался только ограниченный набор символов - он текстовый?...... предлагаю не простое, а очень простое решение... Программка запускаеться... выскакиевает диаложек - выбирите файл... человечик выбирает файл... потом диаложек схлопываеться и выскакивает второй диаложек - в какой формат конвернуть данный файл ? В текстовый или в бинарник?... Если в текстовый... Считываем байт...Конверируем его в ОДНОЗНАЧНОЕ ПРЕДСТАВЛЕНИЕ печатными символами (читаемые, воспринимаемые человеком)...запись.. Если в бинарник... Считываем байт... Проверяем его формат.. Если не совпадает по обратной функции с первым пунктом - посыл к более продвинутой консерватории и выход... Если совпадает - превращаем в исходный байт...запись... ну где то так... и пускай кто нить убедит меня, что это не есть решение поставленной задачи... (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 18:13 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Предлагаю следующее определение: текстовый файл - последовательность байт каждый из которых кодирует символ который воспринимается человеком как некая осмысленная информация. Для программиста разница в функциях чтения/записи. Если функцией чтения строки читать из файла содержащего строку Код: plaintext Если тоже делать функцией побайтового чтения, то получится число 3130 (если я не ошибся с кодировкой ASCII) Безусловно может быть много вариантов. И преобразовать строку 10 можно во что угодно:) И прочитать чем угодно. Но я привёл достаточно житейский пример. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 19:09 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
SarinПредлагаю следующее определение: текстовый файл - последовательность байт каждый из которых кодирует символ который воспринимается человеком как некая осмысленная информация. В годы ежедневного писания на асме, я помнил кода почти всех инструкций и мог читать ассемблерный код без всяких дизассемблеров. Пользуясь твоим определением - любой запускаемый файл был для меня текстовым :) SarinЕсли тоже делать функцией побайтового чтения, то получится число 3130 (если я не ошибся с кодировкой ASCII) С кодировкой не ошибся, с конвертацией в число ошибся. 12337 будет :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 19:17 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Давайте все-таки дождемся, что ответит препод :) Было бы интересно посмотреть на ЕГО фомулировку текстового файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 19:23 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
AndreTMДавайте все-таки дождемся, что ответит препод :) Было бы интересно посмотреть на ЕГО фомулировку текстового файла. "Ну чему я вас весь семестр учила?! Текстовый файл это файл в котором записан текст." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2005, 20:13 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Так забавно получилось: оказалось что бинарные файлы разных производителей имеют различные структуры, а вот тектовый файл в его понимании это файл, состоящий из визуальной инфы (начиная где-то с кода $20 ), каждая строка в котором ограриченна длиной 80 байт и заканчивается #0A #0D... :) Короче лажа полная... сейчас за пол часа придётся накатать бессымсленную, никому не нужну и ничему не обучающую прогу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 06:56 |
|
||
|
Структура бинарного и текстового файлов
|
|||
|---|---|---|---|
|
#18+
Привет, Marauder! Ты пишешь: Marauder M> Так забавно получилось: оказалось что бинарные файлы разных производителей имеют различные структуры, M> а вот тектовый файл в его понимании это файл, состоящий из визуальной инфы (начиная где-то с кода $20 ), M> каждая строка в котором ограриченна длиной 80 байт Препод явно застал эпоху перфокарт. Marauder M> и заканчивается #0A #0D... :) M> Короче лажа полная...Именно! Потому как должно быть наоборот - #0D#0A -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2005, 12:20 |
|
||
|
|

start [/forum/topic.php?fid=16&fpage=191&tid=1347181]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 335ms |

| 0 / 0 |
