##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# localeconv

From cppreference.com
< c‎ | locale

Defined in header `<locale.h>` |  |
lconv* localeconv(); |  |

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

### [edit] Parameters

(none)

### [edit] Return value

pointer to the current lconv object.

### [edit] Notes

Modifying the object references through the returned pointer is undefined behavior.

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

### [edit] Example

| This section is incomplete

### [edit] References

- C11 standard (ISO/IEC 9899:2011):

  - 7.11.2.1 The localeconv function (p: 225-230)

- C99 standard (ISO/IEC 9899:1999):

  - 7.11.2.1 The localeconv function (p: 206-211)

- C89/C90 standard (ISO/IEC 9899:1990):

  - 4.4.2.1 The localeconv function

### [edit] See also

setlocale | gets and sets the current C locale (function) [edit]
lconv | formatting details, returned by localeconv (struct) [edit]
C++ documentation for localeconv

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=c/locale/localeconv&oldid=78912"
Category:

- Todo without reason