问题描述
我怎样才能到包括我的Visual Studio 2010中的C-项目langinfo.h。我试过了的#include< langinfo.h>
,但似乎没有在VS 2010环境没有这样的头文件。我需要得到该区域的起始工作日,但我现在只能方式使用这个库。
所以,问题是如何解决我的问题:如何将langinfo.h,或如何得到当前语言环境出发平日
How can I include into my Visual Studio 2010 C-project langinfo.h. I've tried#include <langinfo.h>
, but it seems there is no such header file in the VS 2010 environment. I need to get the starting weekday for the locale, but I now the way only using this library.So, the question is how to solve my problem: how to include langinfo.h, or how to get the current locale starting weekday.
推荐答案
我想,你应该使用GetLocaleInfoEx()函数。
例如,为了获得一个星期这些呼叫可能被用于开始的第一天:
I think, you should use GetLocaleInfoEx() function.For example, to get the starting day of a week these calls might be used:
# if defined(_WIN32_WINNT_VISTA) && WINVER >= _WIN32_WINNT_VISTA && defined(LOCALE_NAME_USER_DEFAULT)
GetLocaleInfoEx(LOCALE_NAME_USER_DEFAULT, LOCALE_IFIRSTDAYOFWEEK, wsDay, 4)
# else
GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_IFIRSTDAYOFWEEK, wsDay, 4)
# endif
有关该功能的更多信息可以在的
这篇关于Langinfo.h在Visual Studio 2010的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!