powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / как скачать файл из инета из консольного приложения
12 сообщений из 12, страница 1 из 1
как скачать файл из инета из консольного приложения
    #33902849
kirsanvi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, как можно скачать файл из консольного приложения (c++ builder)? Но без использования внешних dll.
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33902947
road_run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Предлагаю консольный tftp клиент!
ЗЫ Долго ржал, аффтар пешы ыщо.
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33903105
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33903115
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.wininet
низзя ! :)
kirsanviбез использования внешних dll
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33903147
kirsanvi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну что значит нельзя, у меня был пример, но не дожил до того времени как пригодился бы.
И мне всетаки нужен бы код под Borland С++ builder 6
Спасибо.
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33903349
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас Dmitrii K.wininet
низзя ! :)
kirsanviбез использования внешних dll
А надо? ;)
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33903484
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirsanviЗдравствуйте, как можно скачать файл из консольного приложения (c++ builder)? Но без использования внешних dll.

Вопрос поставлен некорректно, любое приложение в Windows, даже консольное использует внешние системые DLL, и без этого никак.

Имелось в виду, чтобы без использования нестандартных DLL?
Тогда отлично подойдет вышепредложенный WinInet.
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33903708
kirsanvi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не могли бы привести пример рабочего кода с wininet, вместе с include
те примеры что нахожу вообще не идут, почему то.
Нужно просто файл скачать.
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33904256
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поищи исходники wget.
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33904292
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kirsanviне могли бы привести пример рабочего кода с wininet, вместе с include
те примеры что нахожу вообще не идут, почему то.
Нужно просто файл скачать.
Неужели в сети примера не нашлось?
Вот, только добавь нужные проверки, обработку ошибок...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
    char *url="http://www.sql.ru/forum/actualtopics.aspx?bid=21";
    char Buf[ 129 ];
    unsigned long dwRead;
    TFileStream* fs = new TFileStream("C:\\Test.html",fmCreate);

    HINTERNET hInet = InternetOpen("DownloadFile",INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL, 0 );
    HINTERNET hUrl = InternetOpenUrlA(hInet,url,NULL,NULL, 0 , 0 );

    if( hUrl )
    {
        do
        {
            InternetReadFile(hUrl,(void*)Buf, 128 ,&dwRead);
            fs->Write(Buf,dwRead);
        }while(dwRead);
    }

    delete fs;
    InternetCloseHandle(hInet);
    InternetCloseHandle(hUrl);
Или ещё проще - на закладке Indy Clients... TidHTTP:
Код: plaintext
1.
    IdHTTP->Get("http://www.sql.ru/forum/actualtopics.aspx?bid=21",fs);
fs - нужный Stream.
...
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33914628
kirsanvi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет, спасибо за пример. Нашел еще другие, вообще в одну строку.
URLDownloadToFile( 0, load_string , file_name, 0, 0);
только еще библиотку нужно подключить urlmon.lib и хедер urlmon
...
Рейтинг: 0 / 0
как скачать файл из инета из консольного приложения
    #33920614
STATiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как мне сделать чтобы HTML-код страницы загружался в Memo?
FileStream на Memo->Lines
Memo->Lines->Buf;

но все равно не работает..
В чем проблема, подскажите пожалуйста..
Спасибо
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / как скачать файл из инета из консольного приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]