C语言:获取汉字的编码

#include <stdio.h>
#include <locale.h>
#include <wchar.h>
int main()
{

    setlocale(LC_ALL,"zh_CN.UTF-8");

        wchar_t cn[256];

    int inx,size;

    //输入中文汉字
    //wprintf()要么只输入中文,要么只输入非中文,否则会出错或警告 
    //wprintf("请输入中文汉字:\n");
    printf("请输入中文汉字:\n");
    wscanf(L"%ls",cn);

    //计算汉字数并循环输出16进制数

    size = wcslen(cn);

    for (inx=0; inx!=size; ++inx)

        wprintf(L"%x\t",cn[inx]);

    wprintf(L"\n");

    return 0;

}

posted @ 2021-04-05 07:21  myrj  阅读(693)  评论(0编辑  收藏  举报