作者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