C++buider有类似printf的函数么
C++buider有类似printf的函数么,调试代码的时候想查看程序中一个unsigned char* 变量的值,但是里面含有0x00,local Variables变量区的话到0x00以后就没办法显示了,想知道有没有printf类似的函数,通过16进制打印出来查看 ?
[解决办法]
C++Builder当然可以格式化输出了。最简单的就是用c的方法:
#include <stdio.h>
char sz[255] = { 0 };
unsigned char bt[] = { 0x01, 0x00, 0x03, 0x05 };
sprintf(sz, "%02X %02X %02X %02X", bt[0], bt[1], bt[2], bt[3]);