wctrans
Bir karakter kod kümesi eşlemesinden diğerine belirler.
wctrans_t wctrans(
const char *property
);
Parametreler
- property
Geçerli dönüştürmeleri birini belirten bir dize.
Dönüş Değeri
LC_CTYPE Yerel kategori adıyla eşleşen özellik dizesi bir eşleme tanımlamak değil property, işlev sıfır döndürür.Tersi durumda, sıfır dışında bir değere ikinci bağımsız değişken olarak bir sonraki çağrı için verdiği towctrans.
Notlar
Bu işlev bir karakter kod kümesi eşlemesinden diğerine belirler.
Tüm yerel ayarlarda aynı davranışı çağrıları aşağıdaki çiftleri vardır, ancak bile "c" yerel ek eşlemeleri tanımlamak mümkündür:
İşlev |
Aynı |
---|---|
tolower( c ) |
towctrans( c, wctrans("towlower" ) ) |
towupper( c ) |
towctrans( c, wctrans( "toupper" ) ) |
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
wctrans |
<wctype.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Örnek
// 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);
}