在mfc中怎样将从edit框内获取到的CString类型的数据转化为unsigned char类型的数组,跪求大神了。

如:在edit框内输入ffffffffffff转化出来为0xff,0xff,0xff,0xff,0xff,0xff.... 如:在edit框内输入ffffffffffff转化出来为0xff,0xff,0xff,0xff,0xff,0xff. 展开
 我来答
hzzlyz_
2013-07-05
知道答主
回答量:6
采纳率:0%
帮助的人:7.5万
展开全部
CString s1 = "ffffffffffff";
char *s2 = (char *)(LPCTSTR)s1;
int nLen = strlen(s2);
int i = 0;
char s3[3] = {0};
while(i < nLen)
{
strncpy(s3, s2+i, 2);
i+= 2;
int n1 = 1;
sscanf(s3, "%02X", &n1);
unsigned char c1 = n1; // 此处得到unsigned char类型, 如果需要数组自己处理
printf("0x%02x,", c1);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式