Defined in header <locale.h> | ||
structlconv* localeconv(void); | ||
Thelocaleconv function obtains a pointer to a static object of typelconv, which represents numeric and monetary formatting rules of the current C locale.
Contents |
(none)
pointer to the currentlconv object.
Modifying the object references through the returned pointer is undefined behavior.
localeconv modifies a static object, calling it from different threads without synchronization is undefined behavior.
#include <locale.h>#include <stdio.h> int main(void){setlocale(LC_MONETARY,"en_IN.utf8");structlconv* lc= localeconv();printf("Local Currency Symbol : %s\n", lc->currency_symbol);printf("International Currency Symbol: %s\n", lc->int_curr_symbol);}
Output:
Local Currency Symbol : ₹International Currency Symbol: INR
| gets and sets the current C locale (function)[edit] | |
| formatting details, returned bylocaleconv (struct)[edit] | |
C++ documentation forlocaleconv | |