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