NAME

nl_langinfo, nl_langinfo_l - 언어 및 로캘 정보 질의하기

SYNOPSIS

#include <langinfo.h>

char *nl_langinfo(nl_item item);
char *nl_langinfo_l(nl_item item, locale_t locale);

glibc 기능 확인 매크로 요건 (feature_test_macros(7) 참고):

nl_langinfo_l():
glibc 2.24부터:
_POSIX_C_SOURCE >= 200809L
glibc 2.23 및 이전:
_POSIX_C_SOURCE >= 200112L

DESCRIPTION

....

....

CODESET (LC_CTYPE)
....
D_T_FMT (LC_TIME)
...
D_FMT (LC_TIME)
....
T_FMT (LC_TIME)
....
AM_STR (LC_TIME)
....
PM_STR (LC_TIME)
....
T_FMT_AMPM (LC_TIME)
....
ERA (LC_TIME)

....

direction:offset:start_date:end_date:era_name:era_format

....

direction
....
offset
....
start_date
....
end_date
....
era_name
....
era_format
....

....

ERA_D_T_FMT (LC_TIME)
....
ERA_D_FMT (LC_TIME)
....
ERA_T_FMT (LC_TIME)
....
DAY_{1-7} (LC_TIME)
....
ABDAY_{1-7} (LC_TIME)
....
MON_{1-12} (LC_TIME)
....
ABMON_{1-12} (lc_TIME)
....
RADIXCHAR (LC_NUMERIC)
....
THOUSEP (LC_NUMERIC)
....
YESEXPR (LC_MESSAGES)
....
NOEXPR (LC_MESSAGES)
....
CRNCYSTR (LC_MONETARY)
....

....

RETURN VALUE

....

....

....

....

....

ATTRIBUTES

이 절에서 사용하는 용어들에 대한 설명은 attributes(7)를 보라.

| 인터페이스 | 속성 | 값 | | nl_langinfo() | 스레드 안전성 | MT-Safe locale |

CONFORMING TO

POSIX.1-2001, POSIX.1-2008, SUSv2.

NOTES

....

EXAMPLES

....

#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));

    exit(EXIT_SUCCESS);
}

SEE ALSO

locale(1), localeconv(3), setlocale(3), charsets(7), locale(7)

GNU C 라이브러리 참조 매뉴얼


2021-03-22