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

CString 与 ASCII 变换显示

2013-04-09 
CString 与 ASCII转换显示有一个CEdit控件里,有个单选checkbox.当不选择checkbox, CEdit显示的是CString字

CString 与 ASCII 转换显示
有一个CEdit控件里,有个单选checkbox.
当不选择checkbox, CEdit显示的是CString字符串如aa
当选择checkbox,CEdit显示的是ASCII字符串61 61

这两个函数如何整呢,我总是整出问题来.无法交货
[解决办法]
ASCII转字符串:


UpdateData();
int rs=1;
int i=0;
CString str;
CString strEdit;
while(rs>0)
{
rs = m_edit.Find(" ",i);
str = m_edit.Mid(i,rs-i);
str.MakeUpper();
int a=0;
for(int j=0; j<str.GetLength(); j++)
{
a = 16*a;
if(str[j]>'F')
AfxMessageBox("输入的16进制数有误");
else if(str[j]>='A')
a += 10+(int)str[j]-65;
else
a += (int)str[j]-48;
}
strEdit += (char)a;
i = rs+1;
}
m_edit = strEdit;
UpdateData(FALSE);


热点排行