问题如下:
USHORT Format3[MAX_PATH]={0};
char strTmp[]="你好好";
我如何把strTmp 赋给 Format3
使Format3变成
Format3[MAX_PATH]={'你','好','\0'};
即:
Format3[0]=50403;
Format3[1]=47811;
Format3[2]=0;
USHORT Format3[MAX_PATH]={0};
char strTmp[]="你好好";
我如何把strTmp 赋给 Format3
使Format3变成
Format3[MAX_PATH]={'你','好','\0'};
即:
Format3[0]=50403;
Format3[1]=47811;
Format3[2]=0;
解决方案 »
- 播放器的快进功能怎么实现
- MS给的"Dsoframer.ocx"问题
- LPVOID lParam 如何转化为CString 类型
- 各位大虾帮帮我:关于ON_NOTIFY和WM_NOTIFY的知识,分不够另外开贴加,但求比较详细的答案,谢谢
- 讨论2003年07月之十大安全漏洞(高手进)
- MDI嵌入Active Document后的Control bar的问题
- 全局钩子问题:如何截获某一个窗体创建(或某一个应用程序启动)的消息?
- 机子有2个屏幕,其中一个是扩展屏,vc怎样控制鼠标只在第一个屏幕上跑而不跑到扩展屏?
- 25台相机1秒内依次完成拍照,谁能实现
- direct3D高手请进(愿给100分)
- OLE方式嵌入WORD后打开文档的问题
- 在VC中如何运行多文件组成的C++程序?
Format3[1]=strTmp[1];
Format3[2]=strTmp[2];
strTmp[0]、strTmp[1] 表示一个汉字
char strTmp[]="你好好"; size_t len = ((MAX_PATH-1) * 2 > strlen(strTmp)) ? strlen(strTmp) : (MAX_PATH-1) * 2;
strncpy( (char *)Format3, strTmp, len ); Format3[len >> 1] &= 0xFF; //处理奇数个字符,如"你好好a" Format3[(len+1)>>1] = 0; //字符串结束注意:此示例代码并没有考虑所有情况及兼容性。