2012-07-22 10 views
1

Comment puis-je inclure dans mon projet C de Visual Studio 2010 langinfo.h. J'ai essayé #include <langinfo.h>, mais il semble qu'il n'existe aucun tel fichier d'en-tête dans l'environnement VS 2010. J'ai besoin d'obtenir le jour de la semaine de démarrage pour les paramètres régionaux, mais je maintenant le chemin seulement en utilisant cette bibliothèque. Donc, la question est de savoir comment résoudre mon problème: comment inclure langinfo.h, ou comment obtenir les paramètres régionaux actuels à partir du jour de la semaine.Langinfo.h dans Visual Studio 2010

Répondre

0

Je pense que vous devriez utiliser la fonction GetLocaleInfoEx(). Par exemple, pour obtenir le jour à partir d'une semaine, ces appels peuvent être utilisés:

# 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 

Plus d'informations sur cette fonction se trouve à http://msdn.microsoft.com/en-us/library/dd318103%28v=vs.85%29.aspx