gpt4 book ai didi

C++ 获取国家代码

转载 作者:行者123 更新时间:2023-11-30 05:42:27 24 4
gpt4 key购买 nike

我正在尝试通过 GetGeoInfo() 获取国家代码(例如:“UK”或“SI”或“GER”)。

    GEOID GetUserGeoID(GEOCLASS_NATION);

当前从上述函数中获取值 16 ^ 但查看表中没有数字 16。

https://msdn.microsoft.com/en-us/library/windows/desktop/dd374073(v=vs.85).aspx

我知道它只有 3-4 行代码,但我似乎无法自己弄明白。如有任何帮助,我们将不胜感激。

编辑:

GEOID myGEO = GetUserGeoID(GEOCLASS_NATION);
int sizeOfBuffer = GetGeoInfo(myGEO, GEO_ISO2, NULL, 0, 0);
WCHAR *buffer = new WCHAR[sizeOfBuffer];
int result = GetGeoInfo(myGEO, GEO_ISO2, buffer, sizeOfBuffer, 0);

得到它来显示我的国家号码,但我不知道如何将它转换成 ISO 代码。

最佳答案

获取国家 ISO:

GEOID myGEO = GetUserGeoID(GEOCLASS_NATION);
int sizeOfBuffer = GetGeoInfo(myGEO, GEO_ISO2, NULL, 0, 0);
WCHAR *buffer = new WCHAR[sizeOfBuffer];
int result = GetGeoInfo(myGEO, GEO_ISO2, buffer, sizeOfBuffer, 0);
wcout<<buffer;

感谢@Christophe 和@Thomas。

关于C++ 获取国家代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30645750/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com