table of contents
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 undefined 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)
C documentation for
localeconv
2024.06.10 | http://cppreference.com |