請問C與shell相關的問題 - Linux

Table of Contents

我在Linux上有個程式的問題想向各位請教:

一C語言的程式,內含一變數abc,
今欲將shell指令的輸出結果不斷存給abc,(如date指令)

例如使用迴圈每秒一次執行 system("date"); 再將其輸出結果存給abc。

我現在想到的方法是system("date > file");
再開檔讀取file給abc,

想要以更簡便方式來達成,請問有何方法或函數可完成嗎?
請不吝指教,感謝。

--

All Comments

Noah avatarNoah2008-09-20
補充一下,以gcc編譯。
Tom avatarTom2008-09-22
man popen
Daph Bay avatarDaph Bay2008-09-22
pipeline(我沒實作過,但是一個方向)
Tom avatarTom2008-09-25
使用popen解決了,感謝各位。