#include <stdio.h>
#include <iostream>
#include <locale>
int main(void)
{
setlocale(LC_ALL,"chs");
wchar_t p[]=L"world你dog好hello程序员";
int len=wcslen(p);
std::cout<<"len: "<<len<<std::endl;
for (int i=0;i<len;++i)
{
printf("%#x ",p[i]);
}
printf("\n");
wprintf(L"%s\n",p);
wchar_t wch;
for (int i=0;i<len/2;++i)
{
wch=p[i];
p[i]=p[len-1-i];
p[len-1-i]=wch;
}
for (int i=0;i<len;++i)
{
printf("%#x ",p[i]);
}
printf("\n");
wprintf(L"%s\n",p);
for (int i=0;i<len;++i)
{
wch=p[i];
if (wch>=0x4e00 && wch<=0x9fff)
{
wprintf(L"%c",p[i]);
}
}
printf("\n");
return 0;
}
unicode和中文
最新推荐文章于 2023-09-18 20:04:33 发布