JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... #define errExit(msg) do { perror(msg); exit(EXIT_FAILURE); \ } while (0) int main(int argc, char *argv[]) { locale_t loc, nloc; if (argc != 2) { fprintf(stderr, "Usage: %s string\n", argv[0]); exit(EXIT_FAILURE); } /* この一連の処理は必要である。 us ... AL_LOCALE を返す 可能性があるからである。 */ loc = uselocale((locale_t) 0); if (loc == (locale_t) 0) errExit("uselocale"); nloc = duplocale(loc); if (nloc == (locale_t) 0) errExit("duplocale"); for (char *p = argv[1]; *p; p++) putchar(toupper_l(*p, n ... loc)); printf("\n"); freelocale(nloc); exit(EXIT_SUCCESS); } 関連項目 freelocale (3), newlocale (3), setlocale (3), uselocale (3), locale (5), locale (7) この文 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。