Skip to content

Instantly share code, notes, and snippets.

@juniorcesarabreu
Last active November 17, 2023 12:05
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save juniorcesarabreu/ff81bac6dd8510bcd1a816f270223168 to your computer and use it in GitHub Desktop.
Save juniorcesarabreu/ff81bac6dd8510bcd1a816f270223168 to your computer and use it in GitHub Desktop.
A função memset(str, c, n) copia o caracter c (um unsigned char) para os n primeiros caracteres da string apontada por str.

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.

FONTE

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment