将“uname -a”的结果发送到流的好方法?

Posted

技术标签:

【中文标题】将“uname -a”的结果发送到流的好方法?【英文标题】:Good way to send result of 'uname -a' to a stream? 【发布时间】:2010-11-26 08:48:28 【问题描述】:

从 C++ 程序调用“uname -a”并将结果发送到流的好方法是什么?

我查看了 system() 和 exec(),但它们似乎无法访问调用的标准输出。

谢谢。

-威廉

【问题讨论】:

【参考方案1】:

为什么不直接从struct utsname 中检索字符串,该字符串由大多数类 Unix/类 Unix 平台上的 uname(2) 系统调用返回?

无需派生“uname -a”进程。

【讨论】:

【参考方案2】:

另一个选择(如果您使用 Qt)是使用 QProcess。

【讨论】:

以上是关于将“uname -a”的结果发送到流的好方法?的主要内容,如果未能解决你的问题,请参考以下文章

android sqlite 的导入( import)问题

为Python脚本创建共享消息流的最佳方法是什么?

Socket网络编程(C#)----同步传输字符串

在 C++ 中迭代流后返回到流的开头

如果调用了推迟输入转换,则永远不会观察到流的“asLiveData()”

通过套接字以字符串形式发送数据的好方法是啥?