如何将curl下载保存在std :: string中?

时间:2018-12-24 01:38:03

标签: c++ curl

我知道我可以从c ++程序调用system(“ curl path-LJO”)以下载文件并将其保存在当前目录中,然后可以使用STL将其保存到std :: string。但是有没有办法直接将其保存在std :: string中呢?我知道https://github.com/curl/curl了,但是我想知道:curl命令中是否有指定符?如果没有,那么解决这个问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:5)

您需要在代码中使用libcurl库。您可以使用CURLOPT_READFUNCTIONCURLOPT_READDATA选项设置一个回调,该回调将接收到的数据直接保存到std::string变量中。