是否可以用用户定义的函数替换printf,或者是否可以创建类似printf
的函数答案 0 :(得分:1)
当然,您可以定义variadic functions(具有可变数量参数的函数的技术名称,如printf
) - 我指向的URL是如何执行此操作的一个参考
答案 1 :(得分:1)
在这种情况下,请查看printf或_VFPRINTF_R的来源,看看是否是您要写的内容。
答案 2 :(得分:0)
如果您想使用自己的printf版本,一旦定义了
,您就可以执行此类操作/*
* Make printfs use your new printf
*/
#define printf my_printf
并根据您的喜好定义my_printf
至于如何编写printf,请参阅K& R的C编程语言。它有一节介绍如何编写printf
函数。