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