[問題] 像more一樣的輸出
大家好…
小弟我最近看了UNIX power tools發現了more這個有趣的指令
想把它應用到最近寫的一個小程式上
想讓程式的output也能像more這樣可用上下鍵來瀏覽
我的作法是先用fptr = freopen("tmp", "w", stdout);
把輸出全部都印到tmp中
然後再freopen("/dev/stdout", "w", ftpr);
最後用執行外部指令execvp執行more tmp
不過這樣的執行結果還是會寫到tmp中...並不會在stdout中印出來
請問一下版上的前輩們要實作這樣的功能有比較聰明的方法嗎?
或是有more這隻程式的原始碼嗎?
還是可以告訴我方向?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.22.132
推
04/05 11:57, , 1F
04/05 11:57, 1F
→
04/05 11:59, , 2F
04/05 11:59, 2F
→
04/05 16:06, , 3F
04/05 16:06, 3F
推
04/05 17:15, , 4F
04/05 17:15, 4F
→
04/05 17:16, , 5F
04/05 17:16, 5F
推
04/05 21:22, , 6F
04/05 21:22, 6F
推
04/10 07:55, , 7F
04/10 07:55, 7F
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章