如何通过CC++从Linux命令输出?并适合Android?

如何通过CC++从Linux命令输出?并适合Android?,第1张

概述我尝试运行Linux命令并使用C/C++代码从中读取输出.我搜索exec但这不涉及输入/输出.我想要实现的是通过使用此命令iwconfig获取有关无线LAN的信息,从C/C++代码调用它.我还需要一个合适的代码,使用NDK作为Android的lib.我在android开源中看到他们调用了这个函数你怎么看待这段代

我尝试运行Linux命令并使用C/C++代码从中读取输出.
我搜索exec但这不涉及输入/输出.

我想要实现的是通过使用此命令iwconfig获取有关无线LAN的信息,从C/C++代码调用它.

我还需要一个合适的代码,使用NDK作为Android的lib.

我在androID开源中看到他们调用了这个函数

你怎么看待这段代码?

int wpa_ctrl_request(struct wpa_ctrl *ctrl, const char *cmd, size_t cmd_len,                 char *reply, size_t *reply_len,                 voID (*msg_cb)(char *msg, size_t len))                {        DWORD written;        DWORD readlen = *reply_len;if (!Writefile(ctrl->pipe, cmd, cmd_len, &written, NulL))    return -1;if (!Readfile(ctrl->pipe, reply, *reply_len, &readlen, NulL))    return -1;*reply_len = readlen;return 0;

}

这是 link

解决方法:

您可以尝试运行该命令并将结果输出到文件,然后读取它

system("iwconfig > temp.txt");file *fp=fopen("temp.txt","w");
总结

以上是内存溢出为你收集整理的如何通过C/C++从Linux命令输出?并适合Android?全部内容,希望文章能够帮你解决如何通过C/C++从Linux命令输出?并适合Android?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1118960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存