JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 定する文字列へのポインターである。 この文字列はよく知られた定数である "C" や "da_DK" などでも良いし (以下を参照)、他のときに setlocale () を呼び出した際に返された、内部用の文字列でも良い。 locale が空文字列 "" の場合、ロケールの各部分の設定には環境変数が参照 ... LANG が検査される。 最初に見つかった環境変数を使用する。 その値がロケール指定として正しくなければ、ロケールは変更されず、 setlocale () は NULL を返す。 The locale "C" or "POSIX" is a portable locale; it exists on all conforming systems. A locale name is ... ある "C" ロケールがデフォルトで選択される。 プログラムをすべてのロケールに対して互換にしたければ、 プログラムの初期化の後に setlocale(LC_ALL, ""); を呼び出し、ロケール依存の情報には localeconv (3) の返り値を用い、 MB_CUR_MAX > 1 の場合には文字列の操作には多 ... ... 一部である。 詳細なリストは、 GNU C ライブラリリファレンスマニュアル を参照してほしい。 返り値 適切なカテゴリーのロケールが setlocale (3) によって選択されていない場合は、 nl_langinfo () は "C" ロケールのときに相当する文字列へのポインターを返す。 無効な ite ... m の場合は、空文字列へのポインターが返される。 このポインターは静的なデータ領域を指し、その内容は次回の nl_langinfo () や setlocale (3) の呼び出しによって書き替わることがある。 準拠 SUSv2, POSIX.1-2001. 例 以下のプログラムは、環境変数に基いて文字型 (char ... include < langinfo.h > #include < locale.h > #include < stdio.h > #include < stdlib.h > int main(int argc, char *argv[]) { setlocale(LC_CTYPE, ""); setlocale(LC_NUMERIC, ""); printf("%s\n", nl_langinfo(CODESET)); printf("%s\n", nl_langinfo(RADIXCHAR)); ex ... ... 一部である。 詳細なリストは、 GNU C ライブラリリファレンスマニュアル を参照してほしい。 返り値 適切なカテゴリーのロケールが setlocale (3) によって選択されていない場合は、 nl_langinfo () は "C" ロケールのときに相当する文字列へのポインターを返す。 無効な ite ... m の場合は、空文字列へのポインターが返される。 このポインターは静的なデータ領域を指し、その内容は次回の nl_langinfo () や setlocale (3) の呼び出しによって書き替わることがある。 準拠 SUSv2, POSIX.1-2001. 例 以下のプログラムは、環境変数に基いて文字型 (char ... include < langinfo.h > #include < locale.h > #include < stdio.h > #include < stdlib.h > int main(int argc, char *argv[]) { setlocale(LC_CTYPE, ""); setlocale(LC_NUMERIC, ""); printf("%s\n", nl_langinfo(CODESET)); printf("%s\n", nl_langinfo(RADIXCHAR)); ex ... ... を指定したロケールに設定する。 特別な値のロケールオブジェクトハンドル LC_GLOBAL_LOCALE 呼び出し元スレッドの現在のロケールを setlocale (3) で決定されるグローバルロケールに設定する。 (locale_t) 0 呼び出し元スレッドの現在のロケールは変更されないままである (関 ... 参照していない。 バージョン uselocale () 関数は GNU C ライブラリのバージョン 2.3 で初めて登場した。 準拠 POSIX.1-2008. 注意 setlocale (3) と異なり、 uselocale () では特定のロケールカテゴリーだけを指定して置き換えることはできない。 いくつかのカテゴリーだけで ... る必要がある。 例 newlocale (3) と duplocale (3) を参照。 関連項目 locale (1), duplocale (3), freelocale (3), newlocale (3), setlocale (3), locale (5), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プ ... ... 格納したヌル終端文字列が入っている必要がある。 たいていは、 fgets (3) や getline (3) で取り込んだものであろう。 プログラムが setlocale (3) を呼び出して環境変数の変更を有効にした場合、 環境変数 LANG , LC_MESSAGES , LC_ALL が ユーザーの言語設定として考慮される ... v[]) { if (argc != 2 || strcmp(argv[1], "--help") == 0) { fprintf(stderr, "%s response\n", argv[0]); exit(EXIT_FAILURE); } setlocale(LC_ALL, ""); printf("rpmatch() returns: %d\n", rpmatch(argv[1])); exit(EXIT_SUCCESS); } 関連項目 fgets (3), getline (3), n ... l_langinfo (3), regcomp (3), setlocale (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの説明とバグ報 ... ... 0、正の整数を返す。 比較は、プログラムの現在のロケールの LC_COLLATE カテゴリーに応じて 解釈された文字列に基づいて行われる ( setlocale (3) 参照)。 返り値 strcoll () 関数は、 s1 が s2 よりも小さいか、等しいか、 大きいかによって、それぞれ負の整数、0、正の整数 ... 4, 4.3BSD. 注意 POSIX および C ロケールにおいては、 strcoll () は strcmp (3) と等価である。 関連項目 bcmp (3), memcmp (3), setlocale (3), strcasecmp (3), strcmp (3), string (3), strxfrm (3) この文書について この man ページは Linux man-pages プロジェクトの ... ... の先頭から n バイト分が dest に代入される。 変換は、プログラムの現在のロケールのカテゴリー LC_COLLATE に 基づいて行われる ( setlocale (3) を参照)。 返り値 strxfrm () 関数は、変換された文字列を dest に代入するときに 必要なバイト数から、終端のヌルバイト ('\0 ... rm () Thread safety MT-Safe locale 準拠 POSIX.1-2001, POSIX.1-2008, C89, C99, SVr4, 4.3BSD. 関連項目 bcmp (3), memcmp (3), setlocale (3), strcasecmp (3), strcmp (3), strcoll (3), string (3) この文書について この man ページは Linux man-pages プロジェクトの ... ... めの便利なデータ型、 関数、 マクロなどの宣言がある。 このヘッダーファイルで宣言されている関数には、 現在のロケールを設定する setlocale (3) と、数値のフォーマット方法についての情報を取得する localeconv (3) がある。 ロケール情報は、 プログラムが必要とすると思 ... われるいくつかのカテゴリーに分かれており、 それらはマクロとして宣言されている。 これらのマクロを setlocale (3) 関数の最初の引数に用いると、 各カテゴリーを望むロケールに設定できる。 LC_ADDRESS (GNU 拡張、 glibc 2.2 以降) 場所や地理 ... 時間時計を使用する。 このカテゴリーの設定は strftime (3) や strptime (3) などの関数の動作に影響する。 LC_ALL 上記の全て。 setlocale (3) の二番目の引数が空文字列 "" の場合、 デフォルトのロケールは以下の手順で決定する: 1. 環境変数 LC_ALL が設定されている場 ... ... cale () 関数は locobj が参照するロケールオブジェクトの複製を作成する。 locobj が LC_GLOBAL_LOCALE の場合、 duplocale () は setlocale (3) により判定されたグローバルロケールのコピーを含むロケールオブジェクトを作成する。 返り値 成功すると、 duplocale () は新 ... utchar(toupper_l(*p, nloc)); printf("\n"); freelocale(nloc); exit(EXIT_SUCCESS); } 関連項目 freelocale (3), newlocale (3), setlocale (3), uselocale (3), locale (5), locale (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 ... ... 3) { fprintf(stderr, "Usage: %s <locale> <string>\n", argv[0]); exit(EXIT_FAILURE); } /* Apply the specified locale */ if (setlocale(LC_ALL, argv[1]) == NULL) { perror("setlocale"); exit(EXIT_FAILURE); } /* Calculate the length required to hold argv[2] co ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。