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

vc6中怎么将“\U+00D7”转换成“×”

2013-08-09 
vc6中如何将“\U+00D7”转换成“×”vc6中如何将“\U+00D7”转换成“×”[解决办法]引用:Quote: 引用:WideCharToMult

vc6中如何将“\U+00D7”转换成“×”
vc6中如何将“\U+00D7”转换成“×”
[解决办法]

引用:
Quote: 引用:

WideCharToMultiByte

具体怎么做呢,我真的搞晕了。
//“\U+00D7”转换成“×”
#include <locale.h>
#include <stdio.h>
#include <windows.h>
char s[]="\\U+00D7";
wchar_t w;
char m[3];
int main() {
    setlocale(LC_ALL,"chs");
    sscanf(s,"\\U+%4X",&w);
    WideCharToMultiByte(CP_ACP,0,&w,1,m,2,NULL,FALSE);
    m[2]=0;
    printf("[%s]\n",m);
    return 0;
}
//[×]
//

热点排行