Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Erro
1

работа с библиотекой wininet.h и fstream.h

23.03.2008, 13:27. Показов 4670. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
задание приблизительно следующее:
нужно зайти на сайт и скачать оттуда картинку
для скачивания картинки (формата gif) я использую библиотеку fstream.h
и файл .dat
все хорошо, функции работаю
на нужный сайт зайти получается
картинку скачать тоже (иногда)
правда не всю
а только верхнюю ее часть
почему, не знаю
а правда, почему?!что не так?
вроде уже все перепроб
а глюк как был, так и остался
вот код

char buf[1024];
DWORD dw_bufRead=1;
LPCTSTR AcceptTypes[] = {"image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/msword, application/vnd.ms-excel, application/vnd.ms-powerpoint, */*", NULL};


HINTERNET open_desk=InternetOpen(
"Microsoft Internet Explorer",
INTERNET_OPEN_TYPE_PRECONFIG,
NULL,
NULL,
0);



HINTERNET desk_connect=InternetConnect(
"sms.mts.ru",
INTERNET_DEFAULT_HTTP_PORT,
NULL,
NULL,
INTERNET_SERVICE_HTTP,
0,
1);

HINTERNET desk_req=HttpOpenRequest(
desk_connect,
"GET",
"/pic.aspx?rand=633418217277528727",
NULL,
"",
AcceptTypes,
NULL,
1);

HttpSendRequest(
desk_req,
NULL,
NULL,
"",
0);


ofstream imag("imag.dat");
ofstream immga("imaga.dat");

while(dw_bufRead>0)
{

InternetReadFile (
desk_req,
buf,
sizeof(buf)-1,
&dw_bufRead);

imag.write(buf, dw_bufRead);
immga.write(buf, sizeof(buf));
fprintf(ff,"%s",buf);
}


imag.close();
immgd.close();
fclose(ff);

InternetCloseHandle(desk_req);

InternetCloseHandle(desk_connect);

InternetCloseHandle(open_desk);
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.03.2008, 13:27
Ответы с готовыми решениями:

Работа с библиотекой <fstream>
Задание: Задан массив в файле в котором указана размерность и сам массив 4 * 4, нужно считать эту...

Работа с WININET
Пытаюсь понять как работает бибилотека wininet. Заметл если задавать адрес без слэша &quot;/&quot; например...

работа с <fstream.h>
Пишу простую программу, которая две ленты записывает в файл и при компиляции выбивает такая...

Работа с fstream
Допустим у нас есть такие данные в файле: 100 - long: ilafj iwnvwj bve bvjere*/g*-er/hg h rh ...

0
23.03.2008, 13:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.03.2008, 13:27
Помогаю со студенческими работами здесь

Работа с fstream
Здорова! Создал класс для записи и чтения файла через операцию , но почему то он работает не...

Работа с Fstream
Нужна программа которая выводит элементы записанные в файле в консоль. Прикол в том что нужно это...

Работа с fstream
Вопрос такой: какие методы есть в fstream (если конечно есть) для того, чтобы удалить файл? Мне...

fstream работа с файлами
Помогите написать прогу или хотя бы алгоритм размещения текста в несколько столбцов! У меня идей...

Работа с классом fstream.h
Всем добрый день. Возникла небольшая проблемка. Открываю файл с помощью класса fstream читаю...

Работа с файлами fstream
есть дат файл концу этого файла надо добавить целое число: #include &quot;stdafx.h&quot; #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru