popen,在用fgets 获取信息 ,并解析这行信息。。现在我希望 能 用 C++ 的 函数 实现 以上相同功能,
就是能否有个函数 能实现 执行 ps 命令后 能 返回 I/O 流? 如ifstream s(文件),获取到 s ,再对 流 s
……
[/Quote]
在你的进程里想执行Ps命令需要一个额外的进程来执行PS,所以你离不开linux的接口,fork是必须的,另外想让一个已经编译过的可执行程序ps把输出打到方便获取的地方,你必须fork子进程之后dup2重定向标准输出之后再exec /bin/bash sh -c ps. 所以popen这种工作模式的确已经很完美了.