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);
}