一个文本框控件,我如何让它显示16进制的数? 一个文本框控件,我如何让它显示16进制的数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 WORD CvtHex(char *str){ char temp; WORD data = 0; int i; for(i = 0; i < 4; ++i) { temp = str[i]; if(temp == 0) break; if(temp == ' ') continue; data <<= 4; if(temp >= '0' && temp <= '9') { data |= (temp - '0'); } else if(temp >= 'a' && temp <= 'f') { data |= (temp - 'a') + 10; str[i] = temp - 'a' + 'A'; } else if(temp >= 'A' && temp <= 'F') { data |= (temp - 'A') + 10; } else { break; } } return(data);} try this code,maybe it workschar buf[255];sprintf(buf,"%X",urNumber); 怎么样用Gloox去服务器查找用户 sizeof()和编译器的问题 VC 单选钮刷新时选项变空 新手问题,速结 这个算法有点难度,想了很久没想出来 ?望大家照顾! 如何调试COM方面的程序? 制作右键快捷菜单 COM入门问题 请问各位大虾们,能不能用程序来控制ip包。。。。。有关操作 我想用vc学windows编程,买哪本书好啊? 请问怎么样才能实现用表格的形式输入数据,并且可以对这些数据进行后期处理?(谢谢)
{
char temp;
WORD data = 0;
int i; for(i = 0; i < 4; ++i)
{
temp = str[i];
if(temp == 0) break;
if(temp == ' ') continue;
data <<= 4;
if(temp >= '0' && temp <= '9') {
data |= (temp - '0');
}
else if(temp >= 'a' && temp <= 'f') {
data |= (temp - 'a') + 10;
str[i] = temp - 'a' + 'A';
}
else if(temp >= 'A' && temp <= 'F') {
data |= (temp - 'A') + 10;
}
else {
break;
}
}
return(data);
}
char buf[255];
sprintf(buf,"%X",urNumber);