C ++ 'daki memset () işlevi, bir nesneye belirli bir süre boyunca tek bir karakter kopyalar.
memset () prototipi
void * memset (void * dest, int ch, size_t count);
memset()
Dest, ch ve sayımı: işlev üç argüman alır. Ch ile temsil edilen karakter önce işaretsiz karaktere dönüştürülür ve sonra onu dest ile gösterilen nesnenin ilk sayı karakterine kopyalar.
İşlevin davranışı şu durumlarda tanımsızdır:
- Nesne önemsiz bir şekilde kopyalanamaz.
- count, dest boyutundan daha büyük.
Başlık dosyasında "> başlık dosyasında tanımlanır.
memset () Parametreler
- dest: Karakteri kopyalamak için nesnenin işaretçisi.
- ch: Kopyalanacak karakter.
- count: Kopyalanacak sayı.
memset () Dönüş değeri
Memset () işlevi hedef dizgeye işaretçi olan dest'i döndürür.
Örnek: memset () işlevi nasıl çalışır?
#include #include using namespace std; int main() ( char dest(50); char ch = 'a'; memset(dest, ch, 20); cout << "After calling memset" << endl; cout << "dest contains " << dest; return 0; )
Programı çalıştırdığınızda, çıktı:
Memset hedef çağrıldıktan sonra aaaaaaaaaaaaaaaaaaaa içerir