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