Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

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 cur-
       rent C locale.

Parameters
	  (none)

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

Notes
	  Modifying the	object references through the returned pointer is  un-
       defined 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: (JPY )

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

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

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::localeconv&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help