我想使用C中的libcurl从URL下载文件。我想将下载的文件保存到我的POS设备中的指定位置(即/ mnt / jffs2 /)。
我从某个人那里获得了代码并且没有执行它。相反,我无法将该文件保存在我想要的位置。
所以任何人都应该帮助我。
提前致谢。
答案 0 :(得分:0)
最容易使用默认的CURLOPT_WRITEFUNCTION(调用fwrite)并将CURLOPT_WRITEDATA设置为目标文件的FILE *:
FILE *body = fopen("/mnt/jffs2/storeit", "w");
...
curl_easy_setopt(curl_handle, CURLOPT_WRITEDATA, body);'
...
rc = curl_easy_perform(curl_handle);