是否建议使用 system()从C中的C程序调用shell命令?
我想在C中开发一个网络抓取工具,并希望使用 wget 从网址中获取内容? 我应该使用系统(“wget ...”)吗?
答案 0 :(得分:10)
无论使用何种编程语言,调用系统shell都应该是最后的选择,因为:
当我们将一些讨厌的perl代码移植到移动设备时,同样的wget
对我们来说是一个问题。虽然从Linux到Linux,我们发现“标准”wget
有一些交换机BusyBox也不支持端口wget
所需,后来甚至grep
就好像perl不会有自己的模式搜索。在那之后,我完全相信更好的没有。