C ++ wmemset () - Perpustakaan Standard C ++

Fungsi wmemset () dalam C ++ menyalin satu watak lebar untuk sebilangan masa yang ditentukan ke susunan watak yang luas.

Fungsi wmemset () ditentukan dalam fail tajuk.

prototaip wmemset ()

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

Fungsi wmemset () mengambil tiga argumen: dest, ch dan count. Watak lebar yang dilambangkan oleh ch disalin ke dalam kiraan bilangan pertama dari array watak luas yang ditunjukkan oleh dest.

Tingkah laku fungsi tidak ditentukan sekiranya berlaku limpahan. Sekiranya kiraan adalah sifar, fungsi ini tidak akan menghasilkan apa-apa.

wmemset () Parameter

  • dest: Penunjuk ke array watak luas untuk menyalin watak luas.
  • ch: Watak yang luas untuk disalin.
  • kiraan: Bilangan kali untuk disalin.

wmemset () Nilai pulangan

  • Fungsi wmemset () mengembalikan dest.

Contoh: Bagaimana fungsi wmemset () berfungsi?

 #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 menarik...