Namespaces
Variants

Standard library header <locale.h>

From cppreference.net

このヘッダは ローカライゼーション ライブラリの一部です。

目次

書式設定の詳細情報、 localeconv によって返される
(構造体)

定数

実装定義のヌルポインタ定数
(マクロ定数)
setlocale 用のロケールカテゴリ
(マクロ定数)

関数

現在のCロケールを取得および設定する
(関数)
現在のロケールの数値および通貨書式設定の詳細を問い合わせる
(関数)

概要

// "C" ロケールでは、メンバーはコメントで指定された値を持つものとする:
struct lconv
{
    char* decimal_point;        // "."
    char* thousands_sep;        // ""
    char* grouping;             // ""
    char* mon_decimal_point;    // ""
    char* mon_thousands_sep;    // ""
    char* mon_grouping;         // ""
    char* positive_sign;        // ""
    char* negative_sign;        // ""
    char* currency_symbol;      // ""
    char  frac_digits;          // CHAR_MAX
    char  p_cs_precedes;        // CHAR_MAX
    char  n_cs_precedes;        // CHAR_MAX
    char  p_sep_by_space;       // CHAR_MAX
    char  n_sep_by_space;       // CHAR_MAX
    char  p_sign_posn;          // CHAR_MAX
    char  n_sign_posn;          // CHAR_MAX
    char* int_curr_symbol;      // ""
    char  int_frac_digits;      // CHAR_MAX
    char  int_p_cs_precedes;    // CHAR_MAX
    char  int_n_cs_precedes;    // CHAR_MAX
    char  int_p_sep_by_space;   // CHAR_MAX
    char  int_n_sep_by_space;   // CHAR_MAX
    char  int_p_sign_posn;      // CHAR_MAX
    char  int_n_sign_posn;      // CHAR_MAX
};
char* setlocale(int category, const char* locale);
lconv* localeconv();
#define NULL        /* 説明を参照 */
#define LC_ALL      /* 説明を参照 */
#define LC_COLLATE  /* 説明を参照 */
#define LC_CTYPE    /* 説明を参照 */
#define LC_MONETARY /* 説明を参照 */
#define LC_NUMERIC  /* 説明を参照 */
#define LC_TIME     /* 説明を参照 */

注記