我正在用C语言编写一个命令行应用程序,我想从程序内部调用其他命令行应用程序。例如(仅作为明显的例子!),假设我想编写一个调用Java编译器的C应用程序。首先,我该如何做?有没有直接调用某个命令行的C函数?其次,我该如何将Java编译器显示的普通文本输出通过C程序显示出来?
如果我的问题听起来有点疯狂,请原谅,因为我对C语言非常陌生,以前从未做过这样的事情。我很想开始写一些这样的实用程序。如果有关系的话,我目前在Windows上运行,但如果可能的话,我更喜欢跨平台的方法,因为我有时也会使用Linux。
如果我的问题听起来有点疯狂,请原谅,因为我对C语言非常陌生,以前从未做过这样的事情。我很想开始写一些这样的实用程序。如果有关系的话,我目前在Windows上运行,但如果可能的话,我更喜欢跨平台的方法,因为我有时也会使用Linux。
fork
/exec
。 - Fred Larson