Функція 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