VOOZH about

URL: https://www.geeksforgeeks.org/cpp/clocale-header-file-in-c/

⇱ clocale header file in C++ - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

clocale header file in C++

Last Updated : 12 Jan, 2019
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:
  1. 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:
    Output:
    $
    
  2. 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:
Output:
C
Comment
Article Tags:
Article Tags: