Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2013, 09:24   #11
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
а что там ей пофик.
Ну да. А человек потом сидит смотрит на то что блокнот, пардонте, отрыгнул и думает что это за ерунда открылась )
Да и потом бинарные данные можно закодировать в текстовом виде - бинарный это файл или нет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.05.2013, 13:51   #12
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
ну и основной вопрос: собсна а зачем оно надо, такая bin() ?
А никому оно такое и не надо.
s-andriano вне форума Ответить с цитированием
Старый 02.05.2013, 13:54   #13
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Да и потом бинарные данные можно закодировать в текстовом виде - бинарный это файл или нет?
Собственно, этот механизм широко используется, когда формально нужен текст. Пример - UUE-кодирование.

Более интересный вопрос - если в файле сжатый или закодированный текст - это текстовый файл или нет?
s-andriano вне форума Ответить с цитированием
Старый 02.05.2013, 14:03   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

если не .тхт, то бинарный, всем известно
eval вне форума Ответить с цитированием
Старый 02.05.2013, 14:30   #15
Cherne91
 
Регистрация: 28.12.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от eval Посмотреть сообщение
ну и основной вопрос: собсна а зачем оно надо, такая bin() ?
Да.
Просто задали мне задание курсач по теме "файловый поток". Я все процедуры написал, кроме bin(). Я не знаю зачем и что применять.


Цитата:
Сообщение от s-andriano Посмотреть сообщение
Более интересный вопрос - если в файле сжатый или закодированный текст - это текстовый файл или нет?
Хороший вопрос. Ну а если текстовый файл в архиве, то есть сжатый - то это текстовый файл?
Я так думаю, что при сжатии это будет бинарный файл, а текстовый точно не получиться. И вот поэтому почему-то так функция bin() применяет. Кто согласен со мной?
Cherne91 вне форума Ответить с цитированием
Старый 02.05.2013, 15:04   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
при сжатии это будет бинарный файл, а текстовый точно не получиться.
Получится при определенных условиях.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 02.05.2013, 16:45   #17
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Cherne91 Посмотреть сообщение
а текстовый точно не получиться.
Объясните, почему файл, содержащий только текст, не является текстовым.
s-andriano вне форума Ответить с цитированием
Старый 02.05.2013, 17:04   #18
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

ответить на вопрос, содержит ли файл текстовую информацию, трудно.

а вот например проверить с долей вероятности можно.
если брать простые кодировки, то уже написано, с более сложными надо усложнять.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 02.05.2013, 17:26   #19
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
если брать простые кодировки, то уже написано, с более сложными надо усложнять.
А от языка?
Арабский?
Китайский?
Грузинский?
s-andriano вне форума Ответить с цитированием
Старый 02.05.2013, 18:55   #20
Cherne91
 
Регистрация: 28.12.2011
Сообщений: 4
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Объясните, почему файл, содержащий только текст, не является текстовым.
Объясняю: Для уменьшения размеров сжатых файлов используют процедуру сжатия. Под сжатием понимают преобразование информации, в результате которой исходный файл уменьшается в объеме, а количество информации в сжатом файле уменьшается на величину. Например:
Предположим, дано строка в файле, в конце строки стоит 40 пробелов, тогда 40 пробелов (40 байт) сжимаются в 2 байта с помощью упаковки их по методу повторяющихся символов. Первый байт, стоящий вместо 40 пробелов в сжатой строке, фактически будет являться пробелом, (последовательность была из пробелов).
Второй байт – байт счета (в нашем случае – 40).
И вот следовательно, что этот архивированный файл будет бинарным, то есть символы могут быть непечатным виде.

Или можно делать себе эксперимент: дано архив с разрешением , в нем содержит текстовый файл и попробуйте заменить разрешение вместо (например, rar, 7z, zip) на .txt и что получиться, если открыть в виде блокнота?

Если что не так, то докажи, что я не прав. Ведь, дискуссия всегда полезна.:
Cherne91 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Признак запущенного файла davidoff_pk Win Api 7 04.08.2012 12:01
Чтение из бинарного файла lioc C# (си шарп) 10 20.02.2012 21:12
Текст вводится из текстового файла произвольной длины; вывод результатов на экран, принтер или в файл kestugar Помощь студентам 1 29.03.2011 19:09
Разработать программу печати выбранного текстового файла (язык дельфи или ассемблер) KrisPipis Помощь студентам 0 17.01.2011 21:22
Как снять с файла признак что он занят другим пользователем Chelentano Microsoft Office Excel 1 12.08.2009 10:56