Movatterモバイル変換


[0]ホーム

URL:


cppreference.com
Namespaces
Variants
    Actions

      towlower

      From cppreference.com
      <c‎ |string‎ |wide
       
       
       
      Null-terminated wide strings
       
      Defined in header<wctype.h>
      wint_t towlower( wint_t wc);
      (since C95)

      Converts the given wide character to lowercase, if possible.

      Contents

      [edit]Parameters

      wc - wide character to be converted

      [edit]Return value

      Lowercase version ofwc or unmodifiedwc if no lowercase version is listed in the current C locale.

      [edit]Notes

      Only 1:1 character mapping can be performed by this function, e.g. the Greek uppercase letter'Σ' has two lowercase forms, depending on the position in a word:'σ' and'ς'. A call totowlower cannot be used to obtain the correct lowercase form in this case.

      ISO 30112 specifies which pairs of Unicode characters are included in this mapping.

      [edit]Example

      Run this code
      #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));}

      Output:

      in the default locale, towlower(0x190) = 0x190in Unicode locale, towlower(0x190) = 0x25b

      [edit]References

      • C23 standard (ISO/IEC 9899:2024):
      • 7.30.3.1.1 The towlower function (p: TBD)
      • C17 standard (ISO/IEC 9899:2018):
      • 7.30.3.1.1 The towlower function (p: TBD)
      • C11 standard (ISO/IEC 9899:2011):
      • 7.30.3.1.1 The towlower function (p: 453)
      • C99 standard (ISO/IEC 9899:1999):
      • 7.25.3.1.1 The towlower function (p: 399)

      [edit]See also

      converts a wide character to uppercase
      (function)[edit]
      converts a character to lowercase
      (function)[edit]
      C++ documentation fortowlower
      Retrieved from "https://en.cppreference.com/mwiki/index.php?title=c/string/wide/towlower&oldid=153734"

      [8]ページ先頭

      ©2009-2025 Movatter.jp