我正在尝试为c ++中的类型注册自定义格式说明符。我发现GNU生态系统register_printf_function,但找不到Microsoft生态系统的等价物。是否存在?
编辑:我应该提到我不能使用iostream。
答案 0 :(得分:0)
在探索在Visual C ++中编程时自定义printf
函数的方法之前,请花一些时间考虑一下为什么要在第一时间使用C风格的printf
。
由于您使用C ++编程,使用std::string
个对象而不是C风格的字符串,并且对于自定义和更复杂的字符串格式,请使用std::stringstream
。
答案 1 :(得分:0)
不,但由于您使用的是C ++,因此您可以使用operator<<
和std::cout
执行类似操作。
答案 2 :(得分:0)
您可以使用freopen或SetStdHandle进行输出重定向。