Unix 和其它一些系统提供了popen() 函数, 它在联通运行命令的进程管道设置了stdio 流, 所以输出可以被读取(或提供输入)。
记住, 结束使用后, 要调用函数pclose()。
如果你不能使用popen(), 你应该可以调用system(), 并输出到一个你可以打开读取的文件。
如果你使用Unix, 觉得popen() 不够用, 你可以学习用pipe(), dup(), fork()和exec()。
顺便提一下, freopen() 可能并不工作。
x