C Standard Library 简明教程

C Library - <locale.h>

locale.h 标头定义了位置特定设置,例如日期格式和货币符号。您会发现许多已定义的宏连同一个重要的结构 struct lconv 和两个在下面列出的重要函数。

Library Macros

以下是在标头中定义的宏,这些宏将在下面列出的两个函数中使用 −

Sr.No.

Macro & Description

1

LC_ALL Sets everything.

2

LC_COLLATE 影响 strcoll 和 strxfrm 函数。

3

LC_CTYPE Affects all character functions.

4

LC_MONETARY 影响由 localeconv 函数提供的货币信息。

5

LC_NUMERIC 影响小数点格式和由 localeconv 函数提供的信息。

6

LC_TIME Affects the strftime function.

Library Functions

以下在标头 locale.h 中定义了函数 −

Sr.No.

Function & Description

1

char *setlocale(int category, const char *locale) 设置或读取地点相关信息。

2

struct lconv *localeconv(void) 设置或读取位置相关信息。