Текущий архив: 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