トップページ > キーワード検索 > localeconv()
C言語規格
C言語(その他)
プログラム
その他
localeconv()
機能 現在地域の数値量(通貨量など)の書式に関する詳細情報を取得する事を表す。
定義 #include <locale.h>

struct lconv * localeconv ( void );
戻り値 取得した情報を格納したlconv構造体へのポインタを返す。
実装例
#include <locale.h>
#include <stdio.h>

int main(void)
{
    struct lconv *plconv;    /* localeconvを受け取る変数の宣言 */
    char *locale;
    
    /* Cロケール環境における通貨記号の表示 */
    locale = setlocale(LC_ALL, NULL);
    plconv = localeconv();
    printf("locale='%s'\n", locale);
    printf("currency_symbol='%s'\n\n", plconv->currency_symbol);
    
    /* 日本語環境における通貨記号の表示 */
    locale = setlocale(LC_ALL, "Japanese");
    plconv = localeconv();
    printf("locale='%s'\n", locale);
    printf("currency_symbol='%s'\n\n", plconv->currency_symbol);
    
    /* 英語環境における通貨記号の表示 */
    locale = setlocale(LC_ALL, "English");
    plconv = localeconv();
    printf("locale='%s'\n", locale);
    printf("currency_symbol='%s'\n\n", plconv->currency_symbol);

    return 0;
}
実行結果
locale='C'
currency_symbol=''

locale='Japanese_Japan.932'
currency_symbol='\'

locale='English_United States.1252'
currency_symbol='$'






inserted by FC2 system