例如 TCHAR sz[100]="a我的测试bcd";
变成'a'的数字+'我'+'的'+......
(我不知道如何得到'我'在这个字符串里如何定位sz[2]??)然后由这些数字再变回中文。(例如得到了a=97 我=35FF,怎么把这个串再变成中文)最后50分了,没¥了。
变成'a'的数字+'我'+'的'+......
(我不知道如何得到'我'在这个字符串里如何定位sz[2]??)然后由这些数字再变回中文。(例如得到了a=97 我=35FF,怎么把这个串再变成中文)最后50分了,没¥了。
解决方案 »
- MFC ListBox的用法问题。。。
- 实现移动所画矩形的功能,为什么不对?
- CreateWindow创建的窗口中输出文字,如何刷新?
- 如何更改TabControl 控件的标签颜色 急切需要!
- 哪里有VS 2003英文原版下载啊?急啊。
- 为什么我第一次按按钮不能执行strcpy(recordFile, "c:\\1.avi");capFileSaveAs(hwndVideo, recordFile);而第二次才能创建c:\1.avi文件,
- 我在单文挡什么地方插入互斥量一避免程序运行多个事例?
- 我认为的标准COM/DCOM设计缺陷
- 怎么添加 Wnd 类型的 控件变量 用于控制控件的可用性
- 问一个插入树性图的问题
- 这是最简单的Hello MFC程序,但是下列代码为何在VC.NET上无法编译通过?(在VC6上可以通过)
- 做了个和QQ、MSN有点像的东东
CString strUnit, strResult; TRACE("%s\n", sz);
for(int iIndex = 0 ; iIndex < strlen(sz) ; iIndex++)
{
strUnit.Format("%02X ", (BYTE)sz[iIndex]);
strResult = strResult + strUnit;
} TRACE("%s\n", strResult); BYTE bytResult[100] = {0};
for(int iIndex = 0 ; iIndex < strResult.GetLength()/3 ; iIndex++)
{
strUnit = strResult.Mid(iIndex * 3, 2);
sscanf(strUnit, "%02X", &bytResult[iIndex]); } TRACE("%s\n", bytResult);
OUTPUT:
a我的测试bcd
61 CE D2 B5 C4 B2 E2 CA D4 62 63 64
a我的测试bcd