我的验证环境中有下一条消息:
message(LOW, vt.text_style(LIGHT_PURPLE, " bla bla bla "), some_struct);
我得到的输出:
bla bla bla - some_struct-@405
我想使用appendf
字符串例程在邮件中添加其他信息,但是如何打印地址 some_struct- @ 405 (或其他任何名称)?< / p>
我试过%x
但是它导致了编译错误:
message(LOW, vt.text_style(LIGHT_PURPLE, appendf(" bla bla bla %s %x ", new_info, some_struct)));
如何在appendf
内打印指向结构的指针?
谢谢你的帮助
答案 0 :(得分:1)
您应该使用%s
。它可以用于所有类型,甚至结构。它实际上会调用to_string()
来获取相关参数,无论其类型是什么。
%x
表示十六进制格式,只能用于数字类型。