Latest web development tutorials

funzioni di libreria C - memset ()

C libreria standard - <string.h> C libreria standard - <string.h>

descrizione

Il primo ncaratteri C funzioni di libreriavoid * memset (void * str,int c, size_t n) Copie caratteriC (uncarattere non firmato) ai punti argomentostralla stringa.

dichiarazione

Ecco la dichiarazione della funzione di memset ().

void *memset(void *str, int c, size_t n)

parametri

  • str - punto per riempire il blocco di memoria.
  • c - il valore da impostare.Questo valore viene passato come un int, ma la funzione quando il blocco di memoria è piena utilizzando i valori unsigned char forma.
  • n - il numero di byte da impostare a quel valore.

Valore di ritorno

Questo valore restituisce un puntatore a un puntatore str deposito.

Esempi

L'esempio seguente mostra viene utilizzata la funzione memset ().

#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);
}

Facciamo compilare ed eseguire il programma di cui sopra, che si tradurrà in quanto segue:

This is string.h library function
$$$$$$$ string.h library function

C libreria standard - <string.h> C libreria standard - <string.h>