首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

将一个字符串转化作字符数组

2012-07-27 
将一个字符串转化为字符数组如何将CString strtemp7e 53 64 5d转化为 char buf{7e,53,64,5d}或者是ch

将一个字符串转化为字符数组
如何将CString strtemp="7e 53 64 5d";转化为 char buf={7e,53,64,5d}或者是char buf={0x7e,0x53,0x64,0x5d};这样的数组呢?新手求指教。。。。。谢谢各位大大指教。。。

[解决办法]

C/C++ code
CString strtemp="7e 53 64 5d";char buf[4];char *p = strtemp.GetBuffer();int i,v;for (i=0;i<4;i++) { sscanf(p+i*3,"%2x",&v); buf[i]=(char)(v&0xFFu); printf("0x%02x ",(unsigned char)buf[i]);}printf("\n");strtemp.ReleaseBuffer(); 

热点排行