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

字符转换为16进制字符,该如何处理

2012-01-12 
字符转换为16进制字符如何将字符转换为16进制字符如ctring zhongguo 转化为字符串 ODED0D1A (不一定

字符转换为16进制字符
如何将字符转换为16进制字符
如ctring= "zhongguo "转化为字符串 "ODED0D1A "(不一定正确,只是表达一下意思)

[解决办法]
CString str; //声明一个字符串变量str
int i = 100; //声明个整型变量i,并赋值为100
str.Format( "0x%x ", i); //以十六进制的方式把i格式化到字符串str中

[解决办法]
for(int i = 0; i < str.getLenth(); i++)
{
CString strT;
strT.Format( "%x ",str[i]);
str[i] = strT;
}
[解决办法]
CString str= "中国 ";
int n=str.GetLength();
char * sz=new char [n];
sz=str.GetBuffer(0);
CString str1,str2;
str2= " ";
for(int i=0;i <n;i++)
{
str1.Format( "%x ",(BYTE)sz[i]);
str2+=str1;
}
[解决办法]
结合楼上的,这样简单点
CString str= "中国 ";
CString str1,str2;
str2= " ";
for(int i=0;i <str.GetLength();i++)
{
str1.Format( "%x ",(BYTE)str[i]);
str2+=str1;
}

热点排行