<分区>
Possible Duplicate:
Issuing system commands in Linux from C, C++
我在一些文章中看到在linux编程中使用system()调用是不好的,我想知道真正的原因是什么?它应该消耗更多的内存和更多的 CPU。除了这些还有什么原因?
例如,如果我键入 system("echo 1 > file");
而不是使用 fopen(), fwrite()
黑客可以在我的程序中做什么程序/linux系统?我看到 system() 由于安全问题不建议。但是一个人如何仅仅因为使用 system() 调用就可以破解 linux 系统呢?如果有人能明确地解释使用 system() 会导致什么问题,我会很高兴。