读书人

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

发布时间: 2012-07-27 11:03:00 作者: rapoo

将一个字符串转化为字符数组
如何将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(); 

读书人网 >C++

热点推荐