home | help
std::localeconv(3)	       C++ Standard Libary	      std::localeconv(3)

NAME
     std::localeconv - std::localeconv

Synopsis
	Defined in header <clocale>
	std::lconv* localeconv();

	The  localeconv  function  obtains  a pointer to a static object of type
     std::lconv,
	which represents numeric and monetary formatting rules of the current  C
     locale.

Parameters
	(none)

Return value
	Pointer to the current std::lconv object.

Notes
	Modifying  the	object	references through the returned pointer is unde-
     fined behavior.

	std::localeconv modifies a static  object,  calling  it  from  different
     threads without
	synchronization is undefined behavior.

Example
     // Run this code

      #include <clocale>
      #include <iostream>

      int main()
      {
	  std::setlocale(LC_ALL, "ja_JP.UTF-8");
	  std::lconv* lc = std::localeconv();
	  std::cout << "Japanese currency symbol: " << lc->currency_symbol
		    << '(' << lc->int_curr_symbol << ")\n";
      }

Output:
      Japanese currency symbol: i?Y(JPY )

See also
	setlocale gets and sets the current C locale
		  (function)
	lconv	  formatting details, returned by std::localeconv
		  (class)
	C documentation for
	localeconv

http://cppreference.com 	   2024.06.10		      std::localeconv(3)

home | help