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