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