C ++ wmemset () - C ++ Pustaka Standar

Fungsi wmemset () di C ++ menyalin satu karakter lebar untuk jumlah waktu tertentu ke larik karakter lebar.

Fungsi wmemset () didefinisikan dalam file header.

wmemset () prototipe

 wchar_t * wmemset (wchar_t * dest, wchar_t ch, size_t count);

Fungsi wmemset () mengambil tiga argumen: dest, ch dan count. Karakter lebar yang diwakili oleh ch disalin ke dalam karakter hitungan pertama dari larik karakter lebar yang ditunjukkan oleh tujuan.

Perilaku fungsi tidak ditentukan jika terjadi luapan. Jika hitungan nol, fungsi ini tidak melakukan apa-apa.

Parameter wmemset ()

  • dest: Pointer ke array karakter lebar untuk menyalin karakter lebar.
  • ch: Karakter lebar untuk disalin.
  • count: Berapa kali untuk menyalin.

wmemset () Nilai kembali

  • Fungsi wmemset () mengembalikan tujuan.

Contoh: Bagaimana fungsi wmemset () bekerja?

 #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 ∆∆∆∆∆∆∆∆∆∆

Artikel yang menarik...