[求助]CString类型"0x12",如何转换成unsigned char类型? RT,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString本身有函数:GetBuffer可以取得char的。 你这个要先去掉0x再使用long Hex2Demical(char *p) { long l=0; for(int n=0;n <8;n++) { char t=*(p+n); if(t> = '0 ' && t <= '9 ') t=t- '0 '; else t=t- 'A '+10; l=l < <4; l+=t; } return l; }转 用下面的方式给结构体变量赋值是否可以呢?//unsigned char m_bUssdVersion;UssdData.m_bUssdVersion=0x20; CString strText(_T("0x12")); BYTE byValue = static_cast<BYTE>(_tcstoul(strText, NULL, 16)); strText.Format(_T("%d"), byValue); AfxMessageBox(strText); -------------------下面两种方式ucPara的值都相等吧?unsigned char ucPara;ucPara = 0x12;CString strText(_T("0x12"));BYTE byValue = static_cast<BYTE>(_tcstoul(strText, NULL, 16));strText.Format(_T("%d"), byValue);ucPara = byValue; int nTemp = _tcstol(_T("0x22"), NULL, 16); a.exe中的0x0074b8cc处有求经处理的异常:0xc0000005 动态卸载DLL时内存泄漏 问的有点绕口? 串口发送指定数据 VC的API和VB的API和JAVA的API都是一样的吗!!!谁知道啊!!!! 淡月与花差帝国实录(淡月儿) 程序要执行一段耗时操作,怎么才能先显示个提示框,等操作完后提示框自动关闭? 如何用API函数实现网上邻居的功能? 有没有高手有POS系统的源代码呀!我想自己编一个试试!!!!在线等 ==在对话框里怎样直接得到字母按键信息??== 如何保存图形 新手学VC++ 困惑
long Hex2Demical(char *p)
{
long l=0;
for(int n=0;n <8;n++)
{
char t=*(p+n);
if(t> = '0 ' && t <= '9 ')
t=t- '0 ';
else
t=t- 'A '+10; l=l < <4;
l+=t;
}
return l;
}
转
UssdData.m_bUssdVersion=0x20;
CString strText(_T("0x12")); BYTE byValue = static_cast<BYTE>(_tcstoul(strText, NULL, 16));
strText.Format(_T("%d"), byValue);
AfxMessageBox(strText);
unsigned char ucPara;
ucPara = 0x12;CString strText(_T("0x12"));
BYTE byValue = static_cast<BYTE>(_tcstoul(strText, NULL, 16));
strText.Format(_T("%d"), byValue);
ucPara = byValue;