我的代码
char *pstr = this->m_str.GetBuffer(this->m_str.GetLength());
//"如何得到汉字的内码?";
char buf[3] ;
//buf[2] = 0;
for(int i=0;i<(int)strlen(pstr);i=i+2)
{
TRACE("\r\n");
strncpy(buf, pstr+i, 2);
buf[2]='\0';
TRACE("%s %X %X ",buf, pstr[i],pstr[i+1]);
}
TRACE("\r%X %X %d\r",buf[0],buf[1],sizeof(buf[0])); char chh = (char)0xC6;
char chl = (char)0xFB;
unsigned char k[4] = {chh, chl};
unsigned char k1[] = {0xC6, 0xFB, '\0'};
TRACE("\r\n%s",k);
TRACE("\r\n%s",k1);
char *pstr = this->m_str.GetBuffer(this->m_str.GetLength());
//"如何得到汉字的内码?";
char buf[3] ;
//buf[2] = 0;
for(int i=0;i<(int)strlen(pstr);i=i+2)
{
TRACE("\r\n");
strncpy(buf, pstr+i, 2);
buf[2]='\0';
TRACE("%s %X %X ",buf, pstr[i],pstr[i+1]);
}
TRACE("\r%X %X %d\r",buf[0],buf[1],sizeof(buf[0])); char chh = (char)0xC6;
char chl = (char)0xFB;
unsigned char k[4] = {chh, chl};
unsigned char k1[] = {0xC6, 0xFB, '\0'};
TRACE("\r\n%s",k);
TRACE("\r\n%s",k1);
解决方案 »
- netsh interface set interface "本地连接" disabled这个功能调用了哪个函数谁知到~~
- 能否帮我看看我的这个帖子---关于使用WME SDK 编程,弹出设备属性配置对话框的问题
- 请问vc6老是提示“驱动器中没有软盘”是咋回事?
- 新人求教弱问题,立即结分
- 请问?我想用MFC编写类似地图编辑器的界面
- 关于fstream的问题
- 串口问题,急急急急急急
- 一个小问题,在控制台程序中怎么样才能使用多线程?
- VC++6.0中__FILE__是用来做什么的?
- MFC单文档程序发现内存泄露,可找不出来,那位大侠帮我看看(vc6.0工程)
- 【c语言解惑】【 变量定义问题】
- 没有合适的默认构造函数可用?
TRACE("0x%02X\r\n", i);
TRACE("0x%02X\r\n", (BYTE)i);
//buf[2] = 0;
for(int i=0;i <(int)strlen(pstr);i=i+2)
{
TRACE("\r\n");
strncpy(buf, pstr+i, 2);
buf[2]='\0';
TRACE("%s %X %X ",buf, (unsigned char)pstr[i],(unsigned char)pstr[i+1]);
}
TRACE("\r%X %X %d\r",(unsigned char)buf[0],(unsigned char)buf[1],(unsigned char)sizeof(buf[0]));
strtemp=strtemp.Right(2);//非常关键
这个是我自己的解决办法,确实长知识了。分得发,我的方法也发上来