memset()

Установить значения для каждого байта в буфере

Прототип:

#include <string.h>
void * memset( void *dst,
int c,
size_t length );

Аргументы:

dst
Указатель на буфер.
c
Значение, которое необходимо записать в каждый байт.
length
Длина модифицируемых данных в байтах.

Библиотека:

libc

Описание:

Функция memset() заполняет length байт данных значением c в буфере dst.

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

Указатель на буфер dst.

Примеры:

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
int main( void )
{
char buffer[80];
memset( buffer, '=', 80 );
buffer[79] = '\0';
puts( buffer );
return (EXIT_SUCCESS);
}

Классификация:

ANSI, POSIX 1003.1

Безопасность использования
Точка остановки потока
Нет
Обработчик прерываний
Да
Обработчик сигналов
Да
В потоке
Да

Тематические ссылки:

memccpy(), memchr(), memcmp(), memcpy(), memicmp(), memmove()




Предыдущий раздел: Описание API системной библиотеки