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: Широкий символ для копіювання.
  • count: Кількість копій.

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 ∆∆∆∆∆∆∆∆∆∆

Цікаві статті...