Загрузить двоичный файл с помощью wxWidgets?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Загрузить двоичный файл с помощью wxWidgets?

Сообщение Anonymous »

Я нашел этот фрагмент кода для загрузки файла:

Код: Выделить всё

wxURL url(wxT("http://www.example.com/file.txt"));
if(url.GetError()==wxURL_NOERR)
{
wxString htmldata;
wxInputStream *in = url.GetInputStream();

if(in && in->IsOk())
{
wxStringOutputStream html_stream(&htmldata);
in->Read(html_stream);
wxLogMessage(htmldata);
}
delete in;
}
Но, во-первых, он просто записывает содержимое файла и только для текстовых файлов. Но мне нужно скачать файл *.exe, чтобы запустить его позже. Поэтому мне нужно адаптировать этот код для работы с двоичными данными и сохранить эти данные в файл на диске. Здесь использовано слишком много потоков, чтобы я мог понять, что здесь происходит. Помогите.


Подробнее здесь: https://stackoverflow.com/questions/307 ... -wxwidgets
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»