Как сохранить загрузку локона в std :: string? - PullRequest
0 голосов
/ 24 декабря 2018

Я знаю, что могу вызвать system ("curl path-LJO") из программы на c ++, чтобы загрузить файл и сохранить его в текущем каталоге, а затем я могу использовать STL, чтобы сохранить его в std :: string.Но есть ли способ сохранить его непосредственно в std :: string?Я знаю о https://github.com/curl/curl, но мне было интересно: есть ли какой-либо спецификатор в команде curl, который это делает?Если нет, то как лучше всего подойти к этому?

1 Ответ

0 голосов
/ 24 декабря 2018

Вам необходимо использовать библиотеку libcurl в вашем коде.Вы можете использовать опции CURLOPT_READFUNCTION и CURLOPT_READDATA для настройки обратного вызова, который сохраняет полученные данные непосредственно в переменную std::string.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...