Udostępnij za pośrednictwem


wctrans

Określa mapowanie z jednego zestawu kodów znaków na inny.

Składnia

wctrans_t wctrans(
   const char *property
);

Parametry

property
Ciąg określający jedną z prawidłowych przekształceń.

Wartość zwracana

LC_CTYPE Jeśli kategoria bieżących ustawień regionalnych nie definiuje mapowania, którego nazwa pasuje do ciągu propertywłaściwości, funkcja zwraca zero. W przeciwnym razie zwraca wartość niezerową odpowiednią do użycia jako drugi argument do kolejnego wywołania metody towctrans.

Uwagi

Ta funkcja określa mapowanie z jednego zestawu kodów znaków na inny.

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

Function Tak samo jak
tolower(c) towctrans(c, wctrans("towlower"))
towupper(c) towctrans(c, wctrans("toupper"))

Wymagania

Procedura Wymagany nagłówek
wctrans <wctype.h>

Aby uzyskać więcej informacji o zgodności, zobacz Zgodność.

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);
}
97
1
0
65

Zobacz też

Konwersja danych
setlocale, _wsetlocale