Exemplo
#include <stdio.h>
#include <string.h>
int main ()
{
char str[50];
strcpy(str,"This is string.h library function");
puts(str);
memset(str,'$',7);
puts(str);
return(0);
}
Descrição A função da biblioteca C memset(str, c, n) copia o caracter c (um unsigned char) para os n primeiros caracteres da string apontada por str.
Declaração
void *memset(void *str, int c, size_t n)
Parâmetros
-
str -- Este é um ponteiro para o bloco de memória que será preenchido.
-
c -- Este é o valor a ser copiado. O valor é passado como int, porém a função preenche o bloco de memória usando a conversão unsigned char deste valor.
-
n -- Este é o número de bytes que receberá a cópia.
Valor de Retorno Esta função retorna um ponteiro para a área de memória str.