我怎么能把我的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/