C ++ wmemset () - C ++ стандартна библиотека

Функцията wmemset () в C ++ копира един широк символ за определен брой пъти в широк масив от символи.

Функцията wmemset () е дефинирана в заглавния файл.

прототип на wmemset ()

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

Функцията wmemset () взема три аргумента: dest, ch и count. Широкият символ, представен от ch, се копира в първите символи за броене от широкия масив от символи, посочени от dest.

Поведението на функцията е неопределено, ако възникне преливане. Ако броят е нула, тази функция не прави нищо.

wmemset () Параметри

  • dest: Посочете към широкия масив от символи, за да копирате широкия знак.
  • ch: Широкият знак за копиране.
  • брой: Брой пъти за копиране.

wmemset () Върната стойност

  • Функцията wmemset () връща dest.

Пример: Как работи функцията 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 ∆∆∆∆∆∆∆∆∆∆

Интересни статии...