Функцията 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 ∆∆∆∆∆∆∆∆∆∆