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