C
C++
C
1 setlocale
setlocale,本函数用来配置地域的信息,设置当前程序使用的本地化信息。
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <locale.h> 4 5 void main() 6 { 7 wchar_t ch = L'我';//汉字当作字符 8 wchar_t *pch = L"我的"; 9 10 printf("sizeof(ch)=%d,sizeof(pch)=%d ", sizeof(ch), sizeof(pch));//2, 4 11 12 setlocale(LC_ALL, "zh-CN");//设定中文 13 14 wprintf(L"%lc ", ch);//lc打印宽字符 15 16 wprintf(L"%ls ", pch);//ls打印字符串 17 18 _putws(pch); 19 20 system("pause"); 21 }
C++
1 setlocale
setlocale,本函数用来配置地域的信息,设置当前程序使用的本地化信息。
1 #include <iostream> 2 #include <locale> 3 4 void main() 5 { 6 wchar_t ch = L'我';//汉字当作字符 7 wchar_t *pch = L"我的"; 8 9 printf("sizeof(ch)=%d,sizeof(pch)=%d ", sizeof(ch), sizeof(pch));//2, 4 10 11 setlocale(LC_ALL, "zh-CN");//设定中文 12 13 wprintf(L"%lc ", ch);//lc打印宽字符 14 15 wprintf(L"%ls ", pch);//ls打印字符串 16 17 _putws(pch); 18 19 system("pause"); 20 }