共用方式為


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