我知道我可以从c ++程序调用system(“ curl path-LJO”)以下载文件并将其保存在当前目录中,然后可以使用STL将其保存到std :: string。但是有没有办法直接将其保存在std :: string中呢?我知道https://github.com/curl/curl了,但是我想知道:curl命令中是否有指定符?如果没有,那么解决这个问题的最佳方法是什么?
答案 0 :(得分:5)
您需要在代码中使用libcurl库。您可以使用CURLOPT_READFUNCTION
和CURLOPT_READDATA
选项设置一个回调,该回调将接收到的数据直接保存到std::string
变量中。