c - c文件中的linux命令行

标签 c external-process

我正在 linux 中编写一个 c 文件,我需要在我的代码中放入 2 个命令,但我不知道该怎么做。

命令是

sudo hciconfig hci0 piscan

sudo hciconfig hci0 noscan

提前致谢

最佳答案

使用

system("sudo hciconfig hci0 piscan");

FILE *pipe;
pipe=popen("sudo hciconfig hci0 piscan", "r");

要从pipe 获取命令的输出,您可以使用函数fgetsfread,...您可以阅读从管道中读取,就像从文件中读取一样

关于c - c文件中的linux命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16414624/

相关文章:

java - 如何处理外部程序中不同的标准输出行为?

c - ld 在链接动态共享库时做什么?

c# - 有没有一种好方法可以将结果从外部进程流式传输到 Visual Studio 输出 Pane 中?

c# - 在 C# 中启动外部应用程序时是否使用线程

java - 将管道应用程序的控制台文本捕获到另一个应用程序

java,在java代码中执行WAR中的exe

c - 如何计算这些 C 表达式?

objective-c - 访问 super View 属性

在保留顺序的同时将 float 转换为无符号整数

c - 需要帮助了解 STM32 防火墙的 "Call Gate"序列