Saturday 29 March 2014

C++ da memset() fonksiyonu


Bu fonksiyon bir string gibi bir yapının byte sayısı belirtilerek değerinin set edilmesini sağlar..

Bu fonksiyon formatı       void *memset(void *str, int c, size_t n)   şeklindedir..

Yani geriye değer döndürmez ve 3 adet parametre alır.



str :  Bu işaretçi değerlerini set edeceğimiz yapı.

c:  bu değer set edilecek değerdir.Değişken olarak int veya unsigned char da olabilir..

size_t n:  bu parametre ise set edilecek byte sayısını ifade eder....




ÖRNEK KOD:



#include <stdio.h>
#include <string.h>

int main ()
{
   char str[50];

   strcpy(str,"DENEME yasir kilic ");//string oluşturuldu...
   puts(str);

   memset(str,'x',5);   //stringin ilk 5 byte ksmı  'x' değeryle set ediliyor...
   puts(str);
   
   return(0);
}

No comments:

Post a Comment