C ++ memset () - C ++ Standart Kitaplığı

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

Ilginç makaleler...