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返回的值吗?如果它立即失败。。。