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 property
eş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 towctrans
ikinci 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:
Function | 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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin