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

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.01 c
1-6564
[BAD]Angel
2003-03-19 20:13
2003.04.03
Как сделать любое окно виндовс onTOP?


1-6550
Ihtiandr
2003-03-21 11:39
2003.04.03
paramstr(0)


14-6706
kostya2000
2003-03-15 10:47
2003.04.03
Что делать в этом случае:


1-6436
me2
2003-03-21 11:31
2003.04.03
Полное удаление каталога


1-6451
Sliski Slimak
2003-03-21 16:45
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский