作者badwork (我是大笨蛋)
看板C_and_CPP
标题[问题] popen的用法
时间Sat Oct 3 02:55:45 2009
用popen可以开启另一支程式 并得到它的输出结果
我发现要等到程式跑完之後,fgets或fread才能开始读的到资料
一般程式很快就跑完了所以没差
可是我要做的就是执行一支跑蛮久的程式
不断接收它的输出资料,去画出progress bar
以我观察到popen的行为,进度就会一直卡在0,最後直接跳到100%....
所以想请问有什麽方法能够达到我要的功能?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.192.90
1F:→ akasan:听起来像被开的程式资料卡在buffer,如果那支程式你能更动 10/03 11:05
2F:→ akasan:的话那就加点fflush吧 10/03 11:05