我怎么能把我的visual studio 2010 c-project langinfo.h包含进去呢?
#include <langinfo.h>,但在vs 2010环境中似乎没有这样的头文件。我需要得到该地区的开始工作日,但我现在只使用这个库的方式。
所以,问题是如何解决我的问题:如何包含langinfo.h,或者如何从工作日开始获取当前的语言环境。

最佳答案

我认为,应该使用getLocaleInfoEx()函数。
例如,要获取一周的开始日期,可以使用以下调用:

# 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

有关此功能的更多信息,请访问http://msdn.microsoft.com/en-us/library/dd318103%28v=vs.85%29.aspx

关于c - Visual Studio 2010中的Langinfo.h,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11602425/

10-11 15:16