Funkcja wctrans () w C ++ zwraca wartość typu wctrans_t, która odpowiada transformacji.
Funkcja wctrans () jest zdefiniowana w pliku nagłówkowym.
wctrans () prototyp
wctrans_t wctrans (const char * str);
Funkcja wctrans () przyjmuje łańcuch C jako argument i zwraca wartość typu wctrans_t, która jest używana do odwzorowania szerokiego znaku.
wctrans () Parametry
- str: C ciąg określający żądaną transformację.
wctrans () Zwracana wartość
- Funkcja wctrans () zwraca obiekt wctrans_t, którego można użyć z funkcją towctrans () do mapowania szerokich znaków.
- Jeśli str nie zapewnia mapowania obsługiwanego przez bieżące ustawienia regionalne C, zwraca zero.
Przykład: Jak działa funkcja wctrans ()?
#include #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.UTF-8"); wchar_t str() = L"Ŝŵitĉhiňģ Ćăse"; wcout << L"Before transformation" << endl; wcout << str << endl; for(int i=0; i
When you run the program, the output will be:
Before transformation Ŝŵitĉhiňģ Ćăse After transformation ŝŴITĈHIŇĢ ćĂSE