Share via


Locale Categories

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at Locale Categories.

Syntax

  
#include <locale.h>  
  

Remarks

Locale categories are manifest constants used by the localization routines to specify which portion of a program's locale information will be used. The locale refers to the locality (or Country/Region) for which certain aspects of your program can be customized. Locale-dependent areas include, for example, the formatting of dates or the display format for monetary values.

Locale category Parts of program affected
LC_ALL All locale-specific behavior (all categories)
LC_COLLATE Behavior of strcoll and strxfrm functions
LC_CTYPE Behavior of character-handling functions (except isdigit, isxdigit, mbstowcs, and mbtowc, which are unaffected)
LC_MAX Same as LC_TIME
LC_MIN Same as LC_ALL
LC_MONETARY Monetary formatting information returned by the localeconv function
LC_NUMERIC Decimal-point character for formatted output routines (for example, printf), data conversion routines, and nonmonetary formatting information returned by localeconv function
LC_TIME Behavior of strftime function

See setlocale, _wsetlocale for an example.

See Also

localeconv
setlocale, _wsetlocale
strcoll Functions
strftime, wcsftime, _strftime_l, _wcsftime_l
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l
Global Constants