2010-06-04 74 views
0

我有一個程序不斷地從外部來源接收數據並將其打印到終端。我正在嘗試創建一個GUI來顯示接收到的數據。有沒有一些方法可以讓我在不更改預先存在的代碼的情況下執行此操作(即舊代碼調用print語句並在GUI中顯示打印內容)?如何在使用終端的程序之間交換數據?

回答

2

將命令行程序的輸出傳送到一個GUI程序,該程序顯示它在標準輸入接收到的任何內容。

0

如果舊代碼輸出的結構合理,那麼您有機會讓gui解析它。你可以通過管道輸出舊代碼的輸出並從標準輸入讀取gui(或者你將其設置爲fd;如果這樣做合理,你可能會得到舊代碼的gui forkexec)。