c localization functions
Appearance
In computing, locale.h is an C programming language header file, used for purposes of localization. The header provides two key function: localeconv
and setlocale
. The former provides access to the current locale, while the latter allows one to set the current locale. The header also defines the struct lconv
, which stores information about a given locale, including the local preference for the display of numbers and currency.
C standard library (libc) |
---|
General topics |
Miscellaneous headers |
Usage
Inclusion
- C
#include <locale.h>
- C++
#include <clocale>
Functions
struct lconv* localeconv(void);
char* setlocale(int, const char*);
Example
#include <iostream>
#include <cstdlib>
#include <clocale>
int main(int argc, char* argv[])
{
lconv* currentlocale = localeconv();
std::cout<<"In the current locale, the default currency symbol is: " << currentlocale->currency_symbol << std::endl;
return 0;
}