C ++ memset () - Стандартна бібліотека C ++

Функція memset () в C ++ копіює один символ на певну кількість часу в об'єкт.

прототип memset ()

 void * memset (void * dest, int ch, size_t count);

memset()Функція приймає три аргументи: Dest, гл і підрахунок. Символ, представлений символом ch, спочатку перетворюється на знак без знака, а потім копіює його на перші символи підрахунку об'єкта, на який вказує dest.

Поведінка функції невизначена, якщо:

  • Об’єкт не можна скопіювати в тривіальному порядку.
  • кол більше розміру дест.

Це визначається у файлі заголовка "> файл заголовка.

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

  • dest: вказівник на об’єкт для копіювання символу.
  • ch: символ для копіювання.
  • count: Кількість копій.

memset () Повернене значення

Функція memset () повертає dest, вказівник на рядок призначення.

Приклад: Як працює функція memset ()

 #include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )

Коли ви запускаєте програму, результат буде:

 Після виклику memset dest містить aaaaaaaaaaaaaaaaaaaa

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