C ++ wmemset () - biblioteka standardowa C ++

Funkcja wmemset () w C ++ kopiuje pojedynczy szeroki znak przez określony czas do tablicy szerokich znaków.

Funkcja wmemset () jest zdefiniowana w pliku nagłówkowym.

wmemset () prototyp

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t count);

Funkcja wmemset () przyjmuje trzy argumenty: dest, ch i count. Szeroki znak reprezentowany przez ch jest kopiowany do pierwszych znaków w tablicy szerokich znaków wskazywanej przez dest.

Zachowanie funkcji jest niezdefiniowane, jeśli wystąpi przepełnienie. Jeśli count wynosi zero, ta funkcja nic nie robi.

wmemset () Parametry

  • dest: wskaźnik do tablicy znaków szerokich, aby skopiować znak szeroki.
  • ch: Szeroki znak do skopiowania.
  • count: ile razy do skopiowania.

wmemset () Zwracana wartość

  • Funkcja wmemset () zwraca dest.

Przykład: Jak działa funkcja wmemset ()?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ch = L'u2206'; wchar_t dest(20); int count = 10; wmemset(dest, ch, count); wcout << L"After copying " << ch << L" 10 times" << endl; for(int i=0; i 

When you run the program, the output will be:

 After copying ∆ 10 times ∆∆∆∆∆∆∆∆∆∆

Interesujące artykuły...