用户输入一个十六进制,要求输出该十六进制对应的Unicode字符。
下面这串代码可以实现五位以下的该功能:
long num=0;
cout<<"输入Unicode码(十六进制):";
cin>>hex>>num;
wchar_t wtext[6];
wsprintfW(wtext, L"%c", num);
MessageBoxW(NULL,wtext, L"RESULT",MB_ICONEXCLAMATION);
但是现在需要的是五位的Unicode字符,%c无法使用,该怎么办,急
用户输入一个十六进制,要求输出该十六进制对应的Unicode字符。
下面这串代码可以实现五位以下的该功能:
long num=0;
cout<<"输入Unicode码(十六进制):";
cin>>hex>>num;
wchar_t wtext[6];
wsprintfW(wtext, L"%c", num);
MessageBoxW(NULL,wtext, L"RESULT",MB_ICONEXCLAMATION);
但是现在需要的是五位的Unicode字符,%c无法使用,该怎么办,急
long num = 0;
cout << "输入Unicode码(十六进制):";
cin >> hex >> num;
wchar_t wtext[6];
wsprintfW(wtext, L"%lc", num);
MessageBoxW(NULL, wtext, L"RESULT", MB_ICONEXCLAMATION);