Функция memset

Прототип функции memset:

void * memset( void * memptr, int val, size_t num );

Заголовочный файл:

Название Язык
string.h С
cstring С++

Описание

Функция memset заполняет num байтов блока памяти, через указатель memptr. Код заполняемого символа передаётся в функцию через параметр val.

Параметры:

  • memptr
    Указатель на блок памяти для заполнения.
  • val
    val передается в виде целого числа, но функция заполняет блок памяти символом, преобразуя это число в символ.
  • num
    Количество байт, которые необходимо заполнить указанным символом.

Возвращаемое значение

Функция возвращает указатель на блок памяти.

Пример: исходный код программы

//пример использования функции memset
#include <iostream>
#include <cstring>

int main()
{
  char str[] = "Каждый хороший программист должен знать функцию memset!n";
  memset(str,'_',12); // заполнить первые 12 байт символом '_'
  std::cout << str;
  return 0;
}

Пример работы программы

CppStudio.com
____________ хороший программист должен знать функцию memset!
Автор: admin
Дата: 31.08.2012
Поделиться:

Оставить комментарий

Вы должны войти, чтобы оставить комментарий.