Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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