c++,中怎么样将字符串,转化为十六进制?? 用什么函数??
c++,中怎么样将字符串,转化为十六进制?? 用什么函数??
日期:2011-12-06 22:22:20 人气:1
你是要把字符串以16进制的形式打印出来吗?
下面可以实现:
char c[] = "abcdefg123456";
char *p = c;
for(int i=0; c[i]!='\0'; i++) {
printf("%lx", *(p++)); //将字符以16进制的形式显示
if(i%4 == 3) printf(" ");
}