strcat()
Menggabungkan dua string dalam C
Fungsi strcat()
digunakan untuk menggabungkan (mengkonkatenasi) dua string. Fungsi ini menyalin konten string sumber ke akhir string tujuan, menggantikan karakter null ('\0'
) pada akhir string tujuan dengan string sumber dan menambahkan karakter null baru di akhir.
Sintaks
char *strcat(char *dest, const char *src);
dest
➜ Pointer ke string tujuan. String ini harus memiliki ruang yang cukup untuk menampung gabungan string.src
➜ Pointer ke string sumber yang akan ditambahkan di akhir string tujuan.Mengembalikan: Pointer ke string tujuan (
dest
).
Penjelasan
Penggabungan String:
strcat()
menambahkan seluruh karakter darisrc
ke akhirdest
dan menyisipkan karakter null ('\0'
) di akhir hasil gabungan.Pastikan Buffer Cukup: Pastikan buffer pada
dest
cukup besar untuk menampung string awal dan string yang akan ditambahkan agar tidak terjadi buffer overflow.Modifikasi String Tujuan: Fungsi ini memodifikasi string tujuan secara langsung.
Contoh Pengunaan
1. Menggabungkan string
#include <stdio.h>
#include <string.h>
int main() {
char dest[50] = "Hello, ";
char src[] = "World!";
// Menggabungkan string src ke string dest
strcat(dest, src);
printf("Hasil penggabungan: %s\n", dest);
return 0;
}
Hasilnya:
Hasil penggabungan: Hello, World!
Last updated