Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Вниз

можно ли перевести бинарный файл в текстовой а потом обратно?   Найти похожие ветки 

 
kostya2000   (2003-03-16 21:35) [0]

САБЖ!


 
Anatoly Podgoretsky   (2003-03-16 21:37) [1]

Можно


 
kostya2000   (2003-03-16 21:38) [2]


> Anatoly Podgoretsky © (16.03.03 21:37)
> Можно

КАК???


 
vuk   (2003-03-16 21:39) [3]

>КАК???
Самовнушением.


 
kostya2000   (2003-03-16 21:39) [4]


> vuk © (16.03.03 21:39)
> >КАК???
> Самовнушением.

А если ты нормально объяснишь что делать???


 
Ihor Osov'yak   (2003-03-16 21:40) [5]

Это зависит от того, что ты понимаешь под бинарным и текстовым..


 
Sergey Masloff   (2003-03-16 21:41) [6]

Текстовый файл является бинарным ничуть не меньше чем любой другой. О каком переводе идет речь?


 
vuk   (2003-03-16 21:41) [7]

>А если ты нормально объяснишь что делать???
А ничего. Текстовый файл от бинарного чем отличается? Правильно, только названием.


 
Ihor Osov'yak   (2003-03-16 21:41) [8]

и что понимать под переводом ...


 
kostya2000   (2003-03-16 21:43) [9]

Например я перевожу картинку в текст, а потом кидаю ее в GIF файл, она не работает!


 
vuk   (2003-03-16 21:44) [10]

>Например я перевожу картинку в текст
Это как?


 
kostya2000   (2003-03-16 21:46) [11]


> vuk © (16.03.03 21:44)
> >Например я перевожу картинку в текст
> Это как?

ну открываю ее в текстовом редакторе, копирую в буфер, создаю новый текст файл копирую все туда и сохраняю это в GIF формате!


 
vuk   (2003-03-16 21:49) [12]

>ну открываю ее в текстовом редакторе
А на кой чёрт, извините, Вы это делаете?


 
Ihor Osov'yak   (2003-03-16 21:52) [13]

ндас... Костя, тебе еще долго буквари читать надо...

.. Еще серия наводящих вопросов:

> сохраняю это в GIF формате

Разбирись что такое формат файла, а что такое расширение файла..

> она не работает!

Кто она? Что не работает? Это может отношение к п...п. к односкласницы отношение имеет?


 
Cr@sh   (2003-03-16 21:54) [14]

>Ihor Osov"yak © (16.03.03 21:52)
>Это может отношение к п...п. к односкласницы отношение имеет?

Я плакалъ (с)

:))))


 
kostya2000   (2003-03-16 22:01) [15]

Удалено модератором
Примечание: Повежливее, а то жалко удалять ветку, все развлечение для народа


 
Романов Р.В.   (2003-03-16 22:07) [16]

Ладно уговорил... Разрешаю... Можно...


 
Cr@sh   (2003-03-16 22:09) [17]

>(по нуждам)
Так бы и сказал, приспичело :)))))))))))))))


 
Ihor Osov'yak   (2003-03-16 22:10) [18]

2 kostya2000 © (16.03.03 22:01)

Костик, ты нарываешся. Это во первых. Во вторых, не тбе судить о моих способностях к идиотизму.

В третьих, для тебя специально повторяю:

1.Это зависит от того, что ты понимаешь под бинарным и текстовым..
2. и что понимать под переводом ...
3. Разберись что такое формат файла, а что такое расширение файла..
4. И вообще, разберись с терминологией.
5. Желательно немного вежливости научиться..

Зы - если чего непонятно, обратись к учителю информатики...
Зы2 - у тебя намного лучше получается расказывать о школьных приключениях. Можно сказать, что ты в этом даже талант..





 
kostya2000   (2003-03-16 22:10) [19]


> Романов Р.В. © (16.03.03 22:07)
> Ладно уговорил... Разрешаю... Можно...

ПИСЕЦ!!! КАК!!!???? ВОТ ВОПРОС!!!! КАК???????


 
kostya2000   (2003-03-16 22:12) [20]


> Ihor Osov"yak © (16.03.03 22:10)
> 2 kostya2000 © (16.03.03 22:01)
>
> Костик, ты нарываешся. Это во первых. Во вторых, не тбе
> судить о моих способностях к идиотизму.
>
> В третьих, для тебя специально повторяю:
>
> 1.Это зависит от того, что ты понимаешь под бинарным и текстовым..
>
> 2. и что понимать под переводом ...
> 3. Разберись что такое формат файла, а что такое расширение
> файла..
> 4. И вообще, разберись с терминологией.
> 5. Желательно немного вежливости научиться..
>
> Зы - если чего непонятно, обратись к учителю информатики...
> Зы2 - у тебя намного лучше получается расказывать о школьных
> приключениях. Можно сказать, что ты в этом даже талант..
>
>
>


Я тебя не трогал, это ты тут пипиську одноклассницы приплел!
Я уже объяснил как и что я делаю и в чем у меня проблема!


 
Романов Р.В.   (2003-03-16 22:19) [21]


> kostya2000 © (16.03.03 22:10)
>
> > Романов Р.В. © (16.03.03 22:07)
> > Ладно уговорил... Разрешаю... Можно...
>
> ПИСЕЦ!!! КАК!!!???? ВОТ ВОПРОС!!!! КАК???????


Как это уже второй вопрос. Эта отдельная тема и отдельная ветка должна быть.

PS: Ты долго над народом издеваться будешь...


 
Palladin   (2003-03-16 22:19) [22]


> kostya2000 © (16.03.03 22:12)

помоему у тебя проблемма с мышлением...
или понятнием бинарного файла...

абсолютно все что ты наблюдаешь в компе, уже бинарное


 
vuk   (2003-03-16 22:20) [23]

>Я уже объяснил как и что я делаю и в чем у меня проблема!
Судя по тому, что Вы делаете, проблема у Вас, извините, с головой. Поэтому для начала разберитесь с тем, с чем Вам посоветовали разобраться - с форматами файлов.


 
Sergey Masloff   (2003-03-16 22:20) [24]

kostya2000 © (16.03.03 21:46)
>ну открываю ее в текстовом редакторе,
уже маладца! ;-)
>копирую в буфер,
При этом тебе виндовс переводит то, что редактор уже потенциально покорячил, в Unicode..., при этом остатки информация из gif гарантировано превратилась хз во что...
>создаю новый текст файл копирую все туда
ну да конечно... очень логично
> и сохраняю это в GIF формате!
у тебя есть в текстовом редакторе save as gif image? Или ты print screen делаешь? А понял, ты в текстовом файле меняешь расширение на .gif
Я тебе одну умную вещь скажу, ты только не обижайся. Это п...ц, е его мы не лечим (с)


 
Palladin   (2003-03-16 22:21) [25]


> Например я перевожу картинку в текст, а потом кидаю ее в
> GIF файл, она не работает!

тоже интересный перл...
а как она должна работать?
и вообще что здесь должно работать?


 
Alex Konshin   (2003-03-16 22:22) [26]

Ты сам не понимашь, чего спрашваешь, а потом обижаешься, когда над тобой прикалываться начинают (после объяснения, естественно).

НЕ БЫВАЕТ ТЕКСТОВЫХ ФАЙЛОВ, все файлы - бинарные.
Нет никакой ложки (с) Матрица

Программы умеет по некой последовательности бит показывать некий символ, похожий на букву. Даже если весь файл состоит из таких последовательностей, еще не значит, что файл - текстовый.
Это твой мозг или твоя программа считают его текстовым и пытаются понять его соответствеющим образом (не всегда успешно, как в твоем случае).
С другой стороны, то что ты считаешь мешаниной битов в неком файле, вполне может быть осмысленным текстом в кодировке Unicode на каком-нибудь языке, например, на китайском.

То есть, ты пытаешься скормить текстовому редактору то, что текстом не является. Он старается как может (он считает, что даже тупой пользователь всегда прав), и показывает тебе то, как он это понял. И сохранит он именно то, как он это понял (чтоб убедится в этом, просто сравни исходный и полученный файл).
То, что ты записал нечто в файл, и назвал его foo.gif еще не значит, что это действительно файл в формате GIF.

Понятно?

А скопировать файл религия не позволяет?


 
Ihor Osov'yak   (2003-03-16 22:28) [27]

Костя, тебе повезло, я сегодня в хорошем настроении.

Специально для тебя медленно повторю. Очень большая просьба дочитать до конца.

Во первых подумай, кому нужен совет. Тебе или папе Карлу? Или мне?

Во вторых, почитай еще раз мой постинг от (16.03.03 22:10),
пункты 1..4 особенно. Пока к тебе не дойдет смысл сказанного, ты можешь на время забыть о своем вопросе. Если не дойдет, почитай еще раз. И так до просветления.

В третих, ты меня тронул. Тем, что ты задал, мягко говоря, не совсем умный вопрос, очем я имел неосторожность попытаться тебе это обьяснить (тут я пожалуй и не совсем прав). Тратя, между прочим, на это свое время. Которое дорого стоит..

На сем разреши мне откланятся. Удачи тебе в дальнейшей шизни, немного позврослеть, и для начала научиться корректно задавать вопросы..




 
kostya2000   (2003-03-16 22:34) [28]


> А скопировать файл религия не позволяет?

Я не так спросил, понимаешь когда я читаю из файла (методом file.read(); в С++) и посылаю прочитанное другому а он это в файл кидает оно не открываеться! я сначала плохо спросил потому что я ща оооченннь злой!!!


 
Tux   (2003-03-16 23:15) [29]

Хреново читаешь видать... Флаг какой-нить не поставил о том, что поток у тебя бинарный...


 
kostya2000   (2003-03-16 23:16) [30]


> Tux © (16.03.03 23:15)
> Хреново читаешь видать... Флаг какой-нить не поставил о
> том, что поток у тебя бинарный...


ВОТ Я И СПРОСИЛ!!!! ПРОСТО НЕ ТАК СПРОСИЛ ПО ТОМУ ЧТО БЫЛ ЗЛОЙ!


 
Anatoly Podgoretsky   (2003-03-16 23:31) [31]

Я сначала думал тебе действительно в текстовый, но сейчас очень сомневаюсь.


 
kostya2000   (2003-03-16 23:32) [32]


> Anatoly Podgoretsky © (16.03.03 23:31)
> Я сначала думал тебе действительно в текстовый, но сейчас
> очень сомневаюсь.


В смысле!


 
kostya2000   (2003-03-16 23:32) [33]


> Anatoly Podgoretsky © (16.03.03 23:31)
> Я сначала думал тебе действительно в текстовый, но сейчас
> очень сомневаюсь.


В смысле!?


 
Cobalt   (2003-03-16 23:53) [34]

Попробуй BlockRead, или _lread
Поясню: читай не строку (у тебя же в файле не текст?), а в буфер (т.е. просто область памяти некоего объема, которая не ограничена, например, как ASCIIZ-строки нулевым символом)


 
kostya2000   (2003-03-16 23:57) [35]


> Cobalt © (16.03.03 23:53)
> Попробуй BlockRead, или _lread
> Поясню: читай не строку (у тебя же в файле не текст?), а
> в буфер (т.е. просто область памяти некоего объема, которая
> не ограничена, например, как ASCIIZ-строки нулевым символом)

Вот это нормальное объяснение, спасибо, но проблема что я это делаю на С++


 
Ihor Osov'yak   (2003-03-17 00:02) [36]

Я балдю... Чел спрашивал о "преобразовании текстового в бинарный" или наоборот, а ему оказывается программно нужно файл скопировать, да еще на с.

..Имхо, классический пример к умению задавать вопросы..

Зы - извините за то, что вмешиваюсь снова, неудержался...


 
Cobalt   (2003-03-17 00:02) [37]

Аааа, ну так бы и сказал бы.
Товарищи, все ясно - проблема в строке №17.
2 kostya2000 © - ;)
Попробуй сказать еще раз, что ты пытаешься сделать, только нормальными словами. Т.е. без абстракций.


 
kostya2000   (2003-03-17 00:10) [38]


> Ihor Osov"yak © (17.03.03 00:02)
> Я балдю... Чел спрашивал о "преобразовании текстового в
> бинарный" или наоборот, а ему оказывается программно нужно
> файл скопировать, да еще на с.
>
> ..Имхо, классический пример к умению задавать вопросы..
>
> Зы - извините за то, что вмешиваюсь снова, неудержался...
>

Да ладно тебе, временное потупение!



> Cobalt © (17.03.03 00:02)
> Аааа, ну так бы и сказал бы.
> Товарищи, все ясно - проблема в строке №17.
> 2 kostya2000 © - ;)
> Попробуй сказать еще раз, что ты пытаешься сделать, только
> нормальными словами. Т.е. без абстракций.


Мне нужно считывать файл как он есть, не переводить его в текст, а как он есть, и переслать его по сети!


 
Lancelot   (2003-03-17 00:32) [39]

Черт его знает, как там все сейчас делается на С++, так как сам на С последний раз писал о-о-о-чень давно и под ДОС, но, помнится, была там такая функция READ, которая просто тупо брала энное количество байт из файла, как есть, и клала в буфер. Затем функцией WRITE содержимое буфера можно было положить хоть в другой файл, хоть куда еще.
Заведи себе большой буфер (например, выдели кучку свободной памяти типа CHAR, необходимого тебе размера), сглотни туда READ-ом файл и делай с этой памятью, что хочешь.
Такое тебя не устраивает?


 
kostya2000   (2003-03-17 00:34) [40]


> Lancelot © (17.03.03 00:32)
> Черт его знает, как там все сейчас делается на С++, так
> как сам на С последний раз писал о-о-о-чень давно и под
> ДОС, но, помнится, была там такая функция READ, которая
> просто тупо брала энное количество байт из файла, как есть,
> и клала в буфер. Затем функцией WRITE содержимое буфера
> можно было положить хоть в другой файл, хоть куда еще.
> Заведи себе большой буфер (например, выдели кучку свободной
> памяти типа CHAR, необходимого тебе размера), сглотни туда
> READ-ом файл и делай с этой памятью, что хочешь.
> Такое тебя не устраивает?


Вот именно это я и делаю! не работает!



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

Форум: "Потрепаться";
Текущий архив: 2003.04.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.54 MB
Время: 0.009 c
1-6521
Sergei
2003-03-24 17:01
2003.04.03
DrawGrid


4-6867
AlexanderSK
2003-02-06 15:39
2003.04.03
Путь к DLL?


14-6793
Портвейн
2003-03-18 02:56
2003.04.03
жена и ООП


4-6864
Zelius
2003-02-05 22:07
2003.04.03
Как комбобоксу установить размер выпадающего списка?


4-6850
badaxe
2003-02-05 11:42
2003.04.03
Отслеживание клавы и мыши





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский