CString 门类转化为 数组类型
CString 类型转化为 数组类型
MFC工程中,我想从Edit控件中获取一个密码 该密码是CSTring类型的,把这个类型的密码 转化为十六进制的存进数组内。
举例 密码为 123456
存进 数组p[],p[6]={0x..,0x..,0x..,0x..,0x..,0x..};
------解决方案--------------------
MFC工程中,我想从Edit控件中获取一个密码 该密码是CSTring类型的,把这个类型的密码 转化为十六进制的存进数组内。
举例 密码为 123456
存进 数组p[],p[6]={0x..,0x..,0x..,0x..,0x..,0x..};
------解决方案--------------------
#include <afxdisp.h>
#include <stdio.h>
int main() {
CString s="123456";
char b[30];
char *p;
int i,L;
p=s.GetBuffer(29);
strncpy(b,p,29);b[29]=0;
s.ReleaseBuffer();
L=strlen(b);
for (i=0;i<L;i++) printf("0x%02d,",(unsigned char)b[i]);
printf("\n");
return 0;
}
//0x49,0x50,0x51,0x52,0x53,0x54,