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

Вниз

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

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


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


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


 
Lancelot   (2003-03-17 00:38) [41]

Надо же. Сейчас запущу свой BC++ 3.1 и попробую воспроизвести.


 
nikkie   (2003-03-17 00:57) [42]

fopen(..., "rb");


 
Lancelot   (2003-03-17 01:01) [43]

Воспроизвел.


#include <IO.h>
#include <fcntl.h>

char a1[2000];

main()
{
int handle1, handle2;

//Файл LOGO.GIF - обычная картинка с логотипом MS Office
handle1 = open("logo.gif", O_BINARY);
handle2 = open("logo_.gif", O_CREAT | O_BINARY);
read(handle1, a1, filelength(handle1));
write(handle2, a1, filelength(handle1));
close(handle1);
close(handle2);
}


Работает, как из пистолета. Что еще не так?.
Или со времен DOS-а С++ далеко шагнул вперед?


 
Ihor Osov'yak   (2003-03-17 01:05) [44]

2 Anatoly Podgoretsky © (16.03.03 23:31)

Анатолий, я восхищаюсь Вашей прозорливостью...

... Есть подозрение, что сейчас вторая серия пойдет:


> и переслать его по сети!


 
kostya2000   (2003-03-17 11:09) [45]


> Воспроизвел.
>
>
> #include <IO.h>
> #include <fcntl.h>
>
> char a1[2000];
>
> main()
> {
> int handle1, handle2;
>
> //Файл LOGO.GIF - обычная картинка с логотипом MS Office
>
> handle1 = open("logo.gif", O_BINARY);
> handle2 = open("logo_.gif", O_CREAT | O_BINARY);
> read(handle1, a1, filelength(handle1));
> write(handle2, a1, filelength(handle1));
> close(handle1);
> close(handle2);
> }
>
> Работает, как из пистолета. Что еще не так?.
> Или со времен DOS-а С++ далеко шагнул вперед?


Во! спасибо! большое спасибо!!!!!!!


 
uw   (2003-03-17 11:20) [46]

45 постов - и проблемы как не бывало!


 
[NIKEL]   (2003-03-17 11:43) [47]

да....


 
kostya2000   (2003-03-17 11:47) [48]

Хем, есть еще трэбл, как мне передать это все через сокеты? :))))


 
[NIKEL]   (2003-03-17 11:52) [49]

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


 
kostya2000   (2003-03-17 11:53) [50]


> [NIKEL] © (17.03.03 11:52)
> ты бы сразу так и написал, мол так и так нужна такая-то
> программа в течении такого-то времени, присылать готовую
> программу с исходниками по мылу сюда и продублировать туда.


Просто вчера я весь кипел!


 
[NIKEL]   (2003-03-17 12:09) [51]

это не аргумент



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

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

Наверх





Память: 0.53 MB
Время: 0.015 c
8-6616
Yanval
2002-12-30 17:54
2003.04.03
gif


14-6769
Юров Владимир
2003-03-17 16:26
2003.04.03
SynEdit vs. Delphi 6


3-6355
herosofnn
2003-03-13 10:23
2003.04.03
Номер записи


7-6832
_MAD_
2003-02-07 21:33
2003.04.03
WebCam


14-6673
calm
2003-03-18 09:31
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский