Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用system()执行CURL shell命令不会按预期阻塞_C++_Linux_Shell_Curl - Fatal编程技术网

C++ 使用system()执行CURL shell命令不会按预期阻塞

C++ 使用system()执行CURL shell命令不会按预期阻塞,c++,linux,shell,curl,C++,Linux,Shell,Curl,我正在尝试使用以下工具从服务器下载文件: system("curl -o filename.jpg --max-time 60 --connect-timeout 60 http://server/pic?source=1"); 现在,我需要在这里阻止,直到下载完成,但我没有。 我想不出原因 这种行为特定于CURL shell命令吗? 在文件下载之前如何阻止 PS:我想避免LIcCURL C++调用,因为我只做了一次下载和上传,而且我对命令输出并不太在意。< /P>你检查从系统Curl返回的

我正在尝试使用以下工具从服务器下载文件:

system("curl -o filename.jpg --max-time 60 --connect-timeout 60 http://server/pic?source=1");
现在,我需要在这里阻止,直到下载完成,但我没有。 我想不出原因

这种行为特定于CURL shell命令吗? 在文件下载之前如何阻止


PS:我想避免LIcCURL C++调用,因为我只做了一次下载和上传,而且我对命令输出并不太在意。< /P>你检查从系统Curl返回的值吗?如果它立即失败。。。