Export (0) Print
Expand All
div
eof
Expand Minimize

wctrans 

Determines a mapping from one set of character codes to another.


wctrans_t wctrans(
   const char *property 
);

Parameters

property

A string that specifies one of the valid transformations.

If the LC_CTYPE category of the current locale does not define a mapping whose name matches the property string property, the function returns zero. Otherwise, it returns a nonzero value suitable for use as the second argument to a subsequent call to towctrans.

This function determines a mapping from one set of character codes to another.

The following pairs of calls have the same behavior in all locales, but it is possible to define additional mappings even in the "C" locale:

Function Same As

tolower( c )

towctrans( c , wctrans("towlower" ) )

towupper( c )

towctrans( c , wctrans( "toupper" ) )

Routine Required Header Compatibility

wctrans

<wctype.h>

Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Edition, Windows NT 4.0, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003

For additional compatibility information, see Compatibility in the Introduction.

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

Output

97
1
0
65

Community Additions

ADD
Show:
© 2014 Microsoft