2010-05-04 44 views
1

用戶自定義函數是否有可能與用戶自定義的功能替換printf或者是否有可能創建一個類似於如printf爲printf的

+0

答案取決於你需要什麼。 – 2010-05-04 05:38:52

+0

它的面試問題 想寫一個功能,做相同的東西printf正在做 – Sijith 2010-05-04 05:40:28

+0

看看創建自己的輸出流。 – 2010-05-04 05:41:23

回答

1

當然功能,您可以爲函數定義variadic functions(技術名稱帶有可變數量的參數,如printf) - 我指出的URL是如何做的一個參考。

0

如果你想使用自己的printf的版本,你可以做這樣的事情一旦被定義

/* 
* Make printfs use your new printf 
*/ 
#define printf my_printf 

,並定義my_printf但是你喜歡

至於printf的可怎麼寫,請看K & R的The C Programming Language。它有關於如何寫入printf函數的章節。