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

C ++ 'daki wmemset () işlevi, belirli bir süre için tek bir geniş karakteri bir geniş karakter dizisine kopyalar.

Wmemset () işlevi başlık dosyasında tanımlanmıştır.

wmemset () prototipi

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t sayım);

Wmemset () işlevi üç argüman alır: dest, ch ve count. Ch ile temsil edilen geniş karakter, dest ile gösterilen geniş karakter dizisinin ilk sayı karakterlerine kopyalanır.

Taşma meydana gelirse işlevin davranışı tanımsızdır. Sayı sıfırsa, bu işlev hiçbir şey yapmaz.

wmemset () Parametreler

  • dest: Geniş karakteri kopyalamak için geniş karakter dizisine işaretçi.
  • ch: Kopyalanacak geniş karakter.
  • count: Kopyalanacak sayı.

wmemset () Dönüş değeri

  • Wmemset () işlevi dest döndürür.

Örnek: wmemset () işlevi nasıl çalışır?

 #include #include #include using namespace std; int main() ( setlocale(LC_ALL, "en_US.utf8"); wchar_t ch = L'u2206'; wchar_t dest(20); int count = 10; wmemset(dest, ch, count); wcout << L"After copying " << ch << L" 10 times" << endl; for(int i=0; i 

When you run the program, the output will be:

 After copying ∆ 10 times ∆∆∆∆∆∆∆∆∆∆

Ilginç makaleler...