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 darisrcke akhirdestdan menyisipkan karakter null ('\0') di akhir hasil gabungan.Pastikan Buffer Cukup: Pastikan buffer pada
destcukup 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:
Last updated