memset – заполнения массива указанными символами.
Синтаксис:
#include < string.h >
void *memset (void *destination, int c, size_t n);
Аргументы:
destination – указатель на заполняемый массив
с – код символа для заполнения
n – размер заполняемой части массива в байтах
Возвращаемое значение:
Функция возвращает указатель на заполняемый массив.
Описание:
Функция memset заполняет первые n байт области памяти, на которую указывает аргумент destination, символом, код которого указывается аргументом c.
Пример:
В примере создается массив src, содержащий строку «123456789», затем первые 10 байт этого массива заполняются символом ‘1’ и массив src выводится на консоль.
#include < stdio.h > //Для printf
#include < string.h > //Для memset
int main (void)
{
// Исходный массив
unsigned char src[15]=”1234567890”;
// Заполняем массив символом ‘1’
memset (src, ‘1’, 10);
// Вывод массива src на консоль
printf (“src: %s\n”,src);
return 0;
}
| |
Результат:
Вывод в консоль:
Смотри так же:
memccpy
memcpy
memmove
memset
mktime
strcat
strcpy
strncat
strncpy
strxfrm
|