是否建议使用system()从 C 中的 C 程序调用 shell 命令?
我想用 C 开发一个网络爬虫并想使用wget从 URL 中获取内容?我应该使用system(" wget ...")吗?
是否建议使用system()从 C 中的 C 程序调用 shell 命令?
我想用 C 开发一个网络爬虫并想使用wget从 URL 中获取内容?我应该使用system(" wget ...")吗?
不管是哪种编程语言,调用系统 shell 确实应该是最后的手段,因为:
wget
当我们将一些讨厌的 perl 代码移植到移动设备时,同样是一个问题。虽然只是从 Linux 到 Linux,但我们发现“标准”wget
有一些 BusyBox 不支持的开关,因此也需要移植wget
,后来甚至grep
好像 perl 没有自己的模式搜索。在那之后,我完全相信最好不要。