zoukankan      html  css  js  c++  java
  • 用ATL的W2A和A2W宏转换Unicode与ANSI字符串

     1 #include 
     2 代码如下:
     3 
     4 //使用ATL的W2A和A2W宏必须使用USES_CONVERSION
     5 USES_CONVERSION;
     6  
     7 //Unicode字符串
     8 wchar_t* wszText=L"1.Unicode字符转换为ANSI;";
     9 printf("%s\n",W2A(wszText));
    10  
    11 //用wprintf输出非英文字符,需要设置当前的地域信息
    12 setlocale(LC_ALL,"chs");
    13  
    14 //ANSI字符串(ANSI:American National Standards Institute)
    15 //中文内码MBCS:Multi-Byte character sets,英文内码SBCS:Single-Byte character sets)
    16 char* szText="2.ANSI字符转换成Unicode.";
    17 wprintf(L"%s\n",A2W(szText));
  • 相关阅读:
    元素查找
    寂寞的堆
    爱丽丝·玛格特罗依德
    排序的代价
    数字串
    我心永恒
    滑动窗口
    魔法猪学院
    曦皓的幸运数
    曦皓的旅游
  • 原文地址:https://www.cnblogs.com/trying/p/2863772.html
Copyright © 2011-2022 走看看