Aracılığıyla paylaş


wctrans

Bir karakter kodu kümesinden diğerine eşlemeyi belirler.

Sözdizimi

wctrans_t wctrans(
   const char *property
);

Parametreler

property
Geçerli dönüştürmelerden birini belirten bir dize.

Dönüş değeri

LC_CTYPE Geçerli yerel ayarın kategorisi, adı özellik dizesiyle propertyeşleşen bir eşleme tanımlamıyorsa işlev sıfır döndürür. Aksi takdirde, sonraki bir çağrısının towctransikinci bağımsız değişkeni olarak kullanıma uygun sıfır olmayan bir değer döndürür.

Açıklamalar

Bu işlev, bir karakter kodu kümesinden diğerine eşlemeyi belirler.

Aşağıdaki çağrı çiftleri tüm yerel ayarlarda aynı davranışa sahiptir, ancak "C" yerel ayarında bile daha fazla eşleme tanımlamak mümkündür:

İşlev Aynı
tolower(c) towctrans(c, wctrans("towlower"))
towupper(c) towctrans(c, wctrans("toupper"))

Gereksinimler

Yordam Gerekli Üst Bilgi
wctrans <wctype.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

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

Ayrıca bkz.

Veri dönüştürme
setlocale, _wsetlocale