将“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”的结果发送到流的好方法?的主要内容,如果未能解决你的问题,请参考以下文章