C <locale.h> - localeconv() Function
The C <locale.h> localeconv() function is used to obtain a pointer to a static object of lconv type, which represents numeric and monetary formatting rules of the current C locale.
Syntax
struct lconv* localeconv (void);
Parameters
No parameter is required.
Return Value
Returns a pointer to the current lconv type with the corresponding values for the current locale filled in.
Example:
The example below shows the usage of localeconv() function.
#include <stdio.h> #include <locale.h> int main (){ setlocale (LC_MONETARY,"en_US.UTF-8"); struct lconv *lc = localeconv(); printf("Local Currency Symbol: %s\n", lc->currency_symbol); printf("International Currency Symbol: %s\n", lc->int_curr_symbol); return 0; }
The output of the above code will be:
Local Currency Symbol: $ International Currency Symbol: USD
❮ C <locale.h> Library