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