#include "stdafx.h"
#include <windows.h>
#include <Urlmon.h>
#pragma comment(lib, "Urlmon")
int main()
{
TCHAR szLanguage[MAX_PATH] = { 0 };
TCHAR szCountry[MAX_PATH] = { 0 };
// Get language code.
int ccbufLanguage = GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SISO639LANGNAME, szLanguage, MAX_PATH);
// Get Country code.
int ccbufCountry = GetLocaleInfo(LOCALE_SYSTEM_DEFAULT, LOCALE_SISO3166CTRYNAME, szCountry, MAX_PATH);
if (ccbufCountry != 0)
{
szLanguage[ccbufLanguage - 1] = '-';
wcscat_s(szLanguage, szCountry);
}
_tprintf(L"%s \n", szLanguage);
getchar();
return 0;
}
printf “zh-CN”
本文介绍了一个简单的C++程序,该程序使用Windows API函数GetLocaleInfo来获取当前系统的语言和国家/地区设置,并将这些信息以字符串的形式输出。
1万+

被折叠的 条评论
为什么被折叠?



