求助关于popen函数

[复制链接]
查看11 | 回复3 | 2004-8-31 20:12:00 | 显示全部楼层 |阅读模式
在popen中被调用的程序向屏幕输出了大量信息,且运行时间长,如何及时得到这些输出信息,而不是等到被调用程序运行完成以后。(popen函数是等被调用的程序运行完后才退出的吗?)
  哪位大侠知道的话,麻烦告诉一声,多谢!
回复

使用道具 举报

千问 | 2004-8-31 20:12:00 | 显示全部楼层
可以利用输入输出重定向到文件
回复

使用道具 举报

千问 | 2004-8-31 20:12:00 | 显示全部楼层
谢谢!
但遇到另一个问题:在主线程中调用popen建立管道时,一切都工作正常,如果改在子线程中建立管道时,程序退出,报"287562 Broken pipe"信息(错误信息中的数字可能不准,我记不清了).
请教,这是为什么,难倒popen不能在子线程中调用?
回复

使用道具 举报

千问 | 2004-8-31 20:12:00 | 显示全部楼层
写一个没有读者的管道会出现这样的问题
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行