clocale header file in C++ Last Updated : 12 Jan, 2019 Comments Improve Suggest changes 1 Likes Like Report clocale: This header file contains declaration of a set of functions and a type for internationalization support tasks. It supports date format or country specific currency symbols. For example, date/time formatting, monetary formatting and many more. Methods in clocale header: localeconv(): This function returns an object which represents numeric and monetary formatting rules of the current C locale. Its corresponding header file is . The "c" locale is the minimal locale. It is a locale which has the same settings across all the compilers, so the result is predictable anyway. By default used on all C programs. Prototype lconv* localeconv(); Parameters: This method has no parameters. Return value: This function returns a pointer to a static object that contains numeric and monetary formatting rules of the current C locale. Program: CPP #include <iostream> #include <locale.h> using namespace std; int main() { setlocale(LC_MONETARY, "en_US.utf8"); struct lconv* lc = localeconv(); printf("%s ", lc->currency_symbol); return 0; } Output: $ setlocale(): The setlocale() function installs the specified system locale. Moreover, it sets the locale information for the current C program. It can also be used to query the current C locale. It has some parameters namely, LC_ALL -> Selects all the C locale LC_NUMERIC -> Selects numeric formatting category LC_MONETARY -> Monetary formatting category LC_CTYPE -> Character classification category LC_TIME -> Time formatting category Prototype: int setlocale(int category, const char* locale); Return value: It returns a pointer to the string identifying the C locale after applying the changes. Otherwise, it returns a NULL pointer. Program: CPP #include <clocale> #include <iostream> using namespace std; int main() { char* s; setlocale(LC_ALL, "en_UA.utf8"); s = setlocale(LC_ALL, NULL); cout << s << "\n"; return 0; } Output: C Create Quiz Comment A aishwarya.27 Follow 1 Improve A aishwarya.27 Follow 1 Improve Article Tags : Misc C++ CPP-Library Explore C++ BasicsIntroduction to C++3 min readData Types in C++6 min readVariables in C++4 min readOperators in C++9 min readBasic Input / Output in C++3 min readControl flow statements in Programming15+ min readLoops in C++7 min readFunctions in C++8 min readArrays in C++8 min readCore ConceptsPointers and References in C++5 min readnew and delete Operators in C++ For Dynamic Memory5 min readTemplates in C++8 min readStructures, Unions and Enumerations in C++3 min readException Handling in C++12 min readFile Handling in C++8 min readMultithreading in C++8 min readNamespace in C++5 min readOOP in C++Object Oriented Programming in C++8 min readInheritance in C++6 min readPolymorphism in C++5 min readEncapsulation in C++3 min readAbstraction in C++4 min readStandard Template Library(STL)Standard Template Library (STL) in C++3 min readContainers in C++ STL2 min readIterators in C++ STL10 min readC++ STL Algorithm Library3 min readPractice & ProblemsC++ Interview Questions and Answers1 min readC++ Programming Examples4 min read Like