towlower
From cppreference.net
Null-terminated wide strings
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
헤더 파일에 정의됨
<wctype.h>
|
||
|
wint_t towlower
(
wint_t wc
)
;
|
(C95부터) | |
주어진 와이드 문자를 가능한 경우 소문자로 변환합니다.
목차 |
매개변수
| wc | - | 변환할 와이드 문자 |
반환값
wc 의 소문자 버전 또는 현재 C 로케일에 소문자 버전이 나열되지 않은 경우 수정되지 않은 wc 입니다.
참고 사항
이 함수는 1:1 문자 매핑만 수행할 수 있습니다. 예를 들어 그리스어 대문자
'Σ'
는 단어 내 위치에 따라 두 가지 소문자 형태를 가집니다:
'σ'
와
'ς'
. 이 경우
towlower
호출을 사용하여 올바른 소문자 형태를 얻을 수 없습니다.
ISO 30112 는 이 매핑에 포함된 유니코드 문자 쌍들을 지정합니다.
예제
이 코드 실행
#include <locale.h> #include <stdio.h> #include <wchar.h> #include <wctype.h> int main(void) { wchar_t wc = L'\u0190'; // Latin capital open E ('Ɛ') printf("in the default locale, towlower(%#x) = %#x\n", wc, towlower(wc)); setlocale(LC_ALL, "en_US.utf8"); printf("in Unicode locale, towlower(%#x) = %#x\n", wc, towlower(wc)); }
출력:
in the default locale, towlower(0x190) = 0x190 in Unicode locale, towlower(0x190) = 0x25b
참고문헌
- C23 표준 (ISO/IEC 9899:2024):
-
- 7.30.3.1.1 towlower 함수 (p: TBD)
- C17 표준 (ISO/IEC 9899:2018):
-
- 7.30.3.1.1 towlower 함수 (p: TBD)
- C11 표준 (ISO/IEC 9899:2011):
-
- 7.30.3.1.1 towlower 함수 (p: 453)
- C99 표준 (ISO/IEC 9899:1999):
-
- 7.25.3.1.1 towlower 함수 (p: 399)
참고 항목
|
(C95)
|
와이드 문자를 대문자로 변환
(함수) |
|
문자를 소문자로 변환
(함수) |
|
|
C++ documentation
for
towlower
|
|