Latest web development tutorials

Funkcje biblioteczne C - memset ()

Biblioteka standardowa języka C - <string.h> Biblioteka standardowa języka C - <string.h>

opis

Pierwszy n znaków C funkcje biblioteczne void * memset (void * str,int c, size_t n) Kopiuje znakic (niepodpisanyznaków) do punktówSTRargument ciąg.

oświadczenie

Oto deklaracja FUNCTION memset () za.

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

parametry

  • Str - punkt wypełnić blok pamięci.
  • c - wartość należy ustawić.Wartość ta jest przekazywana jako int, ale funkcja, gdy blok pamięci jest wypełnione za pomocą formularza niepodpisanych wartości char.
  • n - liczba bajtów, należy ustawić tę wartość.

Wartość zwracana

Wartość ta zwraca wskaźnik do wskaźnika do STR pamięci masowych.

Przykłady

Poniższy przykład demonstruje funkcja memset () jest używana.

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

Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:

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

Biblioteka standardowa języka C - <string.h> Biblioteka standardowa języka C - <string.h>