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

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

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

wmemset () прототип

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

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

В случае переполнения поведение функции не определено. Если count равен нулю, эта функция ничего не делает.

Параметры 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 ∆∆∆∆∆∆∆∆∆∆

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