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

CString 门类转化为 数组类型

2012-12-29 
CString 类型转化为 数组类型MFC工程中,我想从Edit控件中获取一个密码 该密码是CSTring类型的,把这个类型

CString 类型转化为 数组类型
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,

热点排行