Memet C ++ () - Perpustakaan Standard C ++

Fungsi memset () dalam C ++ menyalin satu watak untuk sebilangan masa yang ditentukan ke objek.

memet () prototaip

 void * memset (void * dest, int ch, size_t count);

Yang memset()fungsi mengambil masa tiga hujah: dest, ch dan kiraan. Karakter yang diwakili oleh ch pertama ditukar menjadi char yang tidak ditandatangani dan kemudian menyalinnya menjadi watak hitungan pertama objek yang ditunjukkan oleh dest.

Tingkah laku fungsi tidak ditentukan sekiranya:

  • Objek tidak boleh disalin secara remeh.
  • kiraan lebih besar daripada ukuran dest.

Ia ditakrifkan dalam header file "> header file.

memset () Parameter

  • dest: Penunjuk ke objek untuk menyalin watak.
  • ch: Watak untuk disalin.
  • kiraan: Bilangan kali untuk disalin.

memset () Nilai pulangan

Fungsi memset () mengembalikan dest, penunjuk ke rentetan tujuan.

Contoh: Bagaimana fungsi memset () berfungsi

 #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; )

Semasa anda menjalankan program, outputnya adalah:

 Setelah memanggil memset dest mengandungi aaaaaaaaaaaaaaaaaaaa

Artikel menarik...