zoukankan      html  css  js  c++  java
  • 27.C语言宽字符操作

    #include <locale.h>

    1 setlocale(LC_ALL, "zh-CN");
    2     wchar_t wch = L'';
    3     putwchar(wch);
     1 #define _CRT_SECURE_NO_WARNINGS
     2 #include <string.h>
     3 #include <stdio.h>
     4 #include <locale.h>
     5 #include <Windows.h>
     6 
     7 //求长度
     8 int mywcslen(wchar_t *wstr)
     9 {
    10     int i = 0;
    11     while (*wstr != '')
    12     {
    13         i++;
    14         wstr++;
    15     }
    16     return i;
    17 }
    18 
    19 //COPY
    20 wchar_t *mywcscpy(wchar_t *dest, const wchar_t *source)
    21 {
    22     if (dest == NULL || source == NULL)
    23     {
    24         return NULL;
    25     }
    26     else
    27     {
    28         wchar_t *pdest = dest;
    29 
    30         while ((*pdest++) = (*source++))
    31         {
    32 
    33         }
    34         return dest;
    35     }
    36 }
    37 
    38 void main()
    39 {
    40     //本地化
    41     setlocale(LC_ALL, "zh-CN");//设定中文
    42     wchar_t wch[10] = L"好文要顶";
    43 
    44     wchar_t tmp[10];
    45     mywcscpy(tmp, wch);
    46 
    47     //输出宽字符
    48     wprintf(L"%ls", tmp);
    49 
    50     //长度
    51     int length = wcslen(wch);
    52     printf("%d", length);
    53 
    54     system("pause");
    55 }
  • 相关阅读:
    数据库
    数据库
    数据库
    数据库
    数据库
    数据库
    windows
    LeetCode : Word Pattern
    LeetCode : Perfect Number
    LeetCode : Minimum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/xiaochi/p/8304893.html
Copyright © 2011-2022 走看看