Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Динамические картинки Cgi скриптом на C/c++

2.9K
13 сентября 2004 года
pushkin
43 / / 13.09.2004
Возникла проблема: хочу написать скрипт, который выводит картинку JPEG (пока из файла), вот программа:
#include <stdio.h>

void main()
{
printf("Content-type: image/jpeg\n\n");
char buf[1024];
size_t bytes_read;
FILE *pFile = fopen("pic.jpg","rb");
if (!pFile) return;
while (bytes_read = fread(buf,1,1024,pFile))
fwrite(buf,1,bytes_read,stdout);
fclose(pFile);
}

Так вот: картинка вроде-бы выводится, даже размер правильный показывает, даже если ее потом сохранить на диске из браузера, размер такой же получается, только выглядит она совсем не так, как ожидалось - полностью портится изображение. Может перед выводом ее нужно как-то преобразовать в ESCAPE последовательность? Если кто знает, как - подскажите please :-)
2.9K
04 октября 2004 года
pushkin
43 / / 13.09.2004
Неужели никто этим не занимался!? В одном чате мне сказали, что некоторые символы в данных картинки нужно заменить на их соответствия (например,ноль заменить на \0 и т. д.). Мне только не сказали какие символы на какие нужно заменять. Может кто знает?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог