Page 136 - Project Akhir Media Pendidikan
P. 136
Fungsi strcat() akan menambahkan salinan dari string str2 ke bagian akhir string
str1. Di sini karakter null yang terdapat pada string str1 akan dipindahkan ke bagian
akhir dari string baru hasil penggabungan. Berikut ini contoh penggunaan dari fungsi
tersebut.
#include <stdio.h>
#include <string.h>
int main(void) {
char s1[50] = “Pemrograman ”;
char s2[21] = “Menggunakan Bahasa C”;
strcat(s1, s2);
printf(“%s”, s1);
return 0;
}
Hasil yang akan didapatkan dari program di atas adalah sebagai berikut.
Pemrograman Menggunakan Bahasa C
b. Fungsi strncat()
Prototipe dari fungsi ini adalah sebagai berikut.
char *strncat(char *str1, char* str2, size_t n);
Fungsi ini juga berguna untuk menambahkan string dari string str2 ke dalam str1.
Namun di sini kita diizinkan untuk menentukan berapa banyak karakter (n) dari str2 yang
akan digabungkan ke str1. Berikut ini program yang akan menunjukkan hal tersebut.
#include <stdio.h>
#include <string.h>
int main(void) {
char s1[50] = “Pemrograman ”;
char *s2[21] = “Menggunakan Bahasa C”;
strncat(s1, s2, 11); /* Menambahkan 11 karakter dari str2 ke
str1 */
printf(“%s”, s1);
return 0;
}
132