c - 我应该如何从 C 程序内部调用外部程序

标签 c

我目前正致力于将一些 bash 脚本移至 C,其中一个调用外部 python 脚本,例如 ./remoteclient01a.py "remotecommand player/something something"

./remoteclient01a.py "remotecommand player /something something"

我一直在寻找一种在 C 中执行此命令的方法,但我不太确定我应该使用哪个,因为 System() 似乎是最好的,但后来有几页说它是在某些情况下是一个糟糕的选择,所以如果有人可以推荐一种方法来做到这一点,我将非常感激,谢谢!

最佳答案

在 C 中唯一可移植的方法是 systempopenpopen 函数允许您读取命令的输出。

关于c - 我应该如何从 C 程序内部调用外部程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10690875/

相关文章:

c# - 在不懂 C 的情况下开始学习 C#?

c - 如何在 C 中正确复制结构体

c++ - 在多线程 HTTP 服务器中发送后如何干净地关闭套接字?

c - Gedit,智能 C 语法高亮显示

C:将任何函数传递给函数

c - 有没有更短的方法来初始化结构数组?

c - 打印字符串的字母频率

c - 使用 C 在 Linux COM 上进行 XBee 串行通信

c - 应用程序内核调试

c - Ruby 中没有操作范围?