Udostępnij za pośrednictwem


wctrans

Określa mapowanie jeden zestaw kodów znaków do innego.

wctrans_t wctrans(
   const char *property 
);

Parametry

  • property
    Ciąg określający ważne przekształceń.

Wartość zwracana

Jeśli LC_CTYPE kategorii bieżące ustawienia regionalne nie definiuje mapowanie, których nazwa pasuje do ciągu właściwość property, funkcja zwraca wartość zero.W przeciwnym razie zwraca wartość niezerową nadające się do wykorzystania jako drugi argument na kolejne wywołania towctrans.

Uwagi

Ta funkcja określa mapowaniu z jednego zestawu kodów znaków.

Następujące pary wywołań mają takie samo zachowanie wszystkich ustawień regionalnych, ale można zdefiniować dodatkowe mapowania nawet w ustawieniach regionalnych "C":

Funkcja

Takie same jak

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Wymagania

Rozpoczęto wykonywanie procedury

Wymaganego nagłówka

wctrans

<wctype.h>

Aby uzyskać dodatkowe informacje o zgodności, zobacz zgodności we wprowadzeniu.

Przykład

// crt_wctrans.cpp
// compile with: /EHsc
// This example determines a mapping from one set of character
// codes to another. 

#include <wchar.h>
#include <wctype.h>
#include <stdio.h>
#include <iostream>

int main() 
{
    wint_t c = 'a';
    printf_s("%d\n",c);

    wctrans_t i = wctrans("toupper");
    printf_s("%d\n",i);

    wctrans_t ii = wctrans("towlower");
    printf_s("%d\n",ii);

    wchar_t wc = towctrans(c, i);
    printf_s("%d\n",wc);
}
  

Zobacz też

Informacje

Konwersja danych

setLocale, _wsetlocale