Przejdź do zawartości

C/memset

Z Wikibooks, biblioteki wolnych podręczników.
< C

Deklaracja

[edytuj]
void * memset ( void * buffer, int c, size_t num );


Plik nagłówkowy

[edytuj]
string.h


Opis

[edytuj]

Wypełnia kolejne bajty w pamięci ustaloną wartością.


Argumenty

[edytuj]
  • buffer - adres początkowy
  • c - wpisywana wartość (dla napisu - numer znaku)
  • num - ile bajtów zapisać


Wartość zwracana

[edytuj]
buffer


Przykład użycia

[edytuj]
#include <stdio.h>
#include <string.h>

int main()
{
    char napis[] = "jakis napis";   // kopiujemy napis do tablicy znakow
    memset(napis, '*', 5);
    puts(napis);
    return 0;
}

Wynik działania:

 ***** napis

Zobacz też

[edytuj]
memcpy