C++純粹主義者可能想現在把目光移開。你會討厭這個。轉換爲my_printf()
我一直在考慮,我有一個預先存在的,非常古老,非常大的窗戶我自己的應用程序合併一個開源的Windows控制檯應用程序。儘管最近我的舊程序已經調整過,所以它可以編譯爲C++,但我的舊程序起初只是純C語言。我的程序廣泛使用了將文本打印到窗口的my_printf()函數。
舊的控制檯應用程序確實通過流其打印C++風格(我從來沒有使用之前,這種類型的印刷機構)。
當轉換控制檯應用程序在我的系統下工作,我可以手動編輯都讓他們使用my_printf()而不是做印刷的線條。但在開始之前,我想我只是用StackOverflow來檢查我是否錯過了一個技巧。例如,我可以想象通過流來完成C++打印,然後以某種方式捕獲最終文本,然後調用my_printf()和結果。這可能嗎?
編輯:請注意我對C++的知識是非常有限的,爲了理解你的答案,我可能需要查看一些東西,所以請使用有助於此的語言。
你能提供一些代碼嗎? – wheaties 2010-10-08 12:56:37
@wheaties你想看什麼? C++樣式的打印還是my_printf()?或兩者? – Mick 2010-10-08 12:58:00