Поделиться через


wctrans

Определяет сопоставление одного набора кодов символов в другой.

wctrans_t wctrans(
   const char *property 
);

Параметры

  • property
    Строка, которая определяет одно из допустимых преобразований.

Возвращаемое значение

Если категория LC_CTYPE текущего языкового стандарта не определяет сопоставление, имя которого соответствует строке свойства property, функция возвращает ноль. В противном случае возвращается ненулевое значение, подходящее для использования в качестве второго аргумента следующего вызова towctrans.

Заметки

Эта функция определяет сопоставление одного набора кодов символов в другой.

Следующие пары вызовов имеют одинаковое поведение для всех языковых стандартов, но можно указать дополнительные сопоставления даже в языковом стандарте «C».

Функция

Эквивалентно

tolower( c )

towctrans( c, wctrans("towlower" ) )

towupper( c )

towctrans( c, wctrans( "toupper" ) )

Требования

Подпрограмма

Обязательный заголовок

wctrans

<wctype.h>

Дополнительные сведения о совместимости см. в разделе Совместимость во введении.

Пример

// 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);
}
  

См. также

Ссылки

Преобразование данных

setlocale, _wsetlocale