strncat()
Menggabungkan sebagian string dengan batas dalam C
Fungsi strncat() digunakan untuk menggabungkan (mengkonkatenasi) sebagian string dari string sumber ke akhir string tujuan. Fungsi ini memungkinkan Anda menentukan jumlah maksimum karakter yang akan ditambahkan dari string sumber, sehingga membantu mencegah buffer overflow.
Sintaks
char *strncat(char *dest, const char *src, size_t n);dest➜ Pointer ke string tujuan. String ini harus memiliki ruang yang cukup untuk menampung hasil penggabungan.src➜ Pointer ke string sumber yang akan ditambahkan.n➜ Jumlah maksimal karakter yang akan disalin darisrc.Mengembalikan: Pointer ke string tujuan (
dest).
Penjelasan
Penggabungan Terbatas:
strncat()akan menambahkan hinggankarakter darisrcke akhirdest.Penanganan Karakter Null: Fungsi ini mengakhiri string
destdengan karakter null ('\0') setelah penambahan.Buffer Cukup: Pastikan buffer pada
destcukup besar untuk menampung hasil penggabungan, karenastrncat()tidak memeriksa ukuran buffer secara internal.Modifikasi String Tujuan: Fungsi ini memodifikasi
destsecara langsung.
Contoh Pengunaan
1. Menggabungkan sebagian string
Hasilnya:
Fungsi
strncat()menggabungkan 6 karakter pertama dari "World! Welcome to C programming." ke akhir "Hello, ", sehingga hasilnya menjadi "Hello, World!".
Last updated