Функция memset () в C ++ копирует в объект один символ за указанное количество раз.
memset () прототип
void * memset (void * dest, int ch, size_t count);
memset()
Функция принимает три аргумента: Dest, гл и подсчет. Символ, представленный ch, сначала преобразуется в беззнаковый char, а затем копируется в первые символы count объекта, на который указывает dest.
Поведение функции не определено, если:
- Этот объект нельзя просто скопировать.
- count больше размера 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