Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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