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

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

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