Namespaces
Variants

towlower

From cppreference.net
< c ‎ | string ‎ | wide
헤더 파일에 정의됨 <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)

참고 항목

와이드 문자를 대문자로 변환
(함수)
문자를 소문자로 변환
(함수)
C++ documentation for towlower