我打算尝试使用system()命令在cURL下载期间显示进度表。使用以下方法,
char command[] = "curl -c cookies.txt -b cookies.txt -k https://www.example.com/data/format/json' > ~/location/file.json";
system( command );
进度表(pretty much as seen here)打印到stdout,但我需要以某种方式捕获它以在我的应用程序中显示它。代码在system()
命令处停止,直到下载完成,因此在下载cURL命令时,我似乎无法在代码中执行任何操作。
所以我想知道我是否遗漏了一些神奇的cURL option,如果有system()
的替代方法或方法我可能错过了,或者是否有人有任何其他有用的指示如何进度表可以实时传送到字符串流,或类似的东西。
Mac 10.8.5