C ++ memset () - C ++ Standard Library

Fungsi memset () di C ++ menyalin satu karakter untuk jumlah waktu tertentu ke objek.

memset () prototipe

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

The memset()Fungsi mengambil tiga argumen: dest, ch dan menghitung. Karakter yang diwakili oleh ch pertama-tama diubah menjadi unsigned char dan kemudian menyalinnya ke karakter hitungan pertama dari objek yang ditunjuk oleh tujuan.

Perilaku fungsi tidak ditentukan jika:

  • Objek tidak dapat disalin dengan mudah.
  • hitungan lebih besar dari ukuran tujuan.

Ini didefinisikan dalam file header "> file header.

Parameter memset ()

  • dest: Menunjuk ke objek untuk menyalin karakter.
  • ch: Karakter yang akan disalin.
  • count: Berapa kali untuk menyalin.

memset () Mengembalikan nilai

Fungsi memset () mengembalikan tujuan, penunjuk ke string tujuan.

Contoh: Cara kerja fungsi memset ()

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

Saat Anda menjalankan program, hasilnya adalah:

 Setelah memanggil tujuan memset berisi aaaaaaaaaaaaaaaaaaaa

Artikel yang menarik...