Page 135 - Project Akhir Media Pendidikan
P. 135
#include <stdio.h>
int main(void) {
/* Mendeklarasikan variabel S yang bertipe string */
char *S;
/* Melakukan input string dengan fungsi gets() */
printf(“Masukkan nama lengkap Anda : ”); gets(S);
/* Menampilkan string yang telah disimpan ke dalam
variabel S */
printf(“Hai %s, apa kabarmu?”, S);
return 0;
}
Program di atas akan memberikan hasil sebagai berikut.
Masukkan nama lengkap Anda : Camellia Panatarani
Hai Camellia Panatarani, apa kabarmu?
Berbeda dengan program sebelumnya, kali ini string yang ditampilkan sebagai hasil
adalah sesuai dengan string yang dimasukkan.
6.11.3. Manipulasi String
Hal yang sering sekali ditemui dalam mengembangkan sebuah program adalah proses
manipulasi string, misalnya proses pencarian, penyalinan, pembandingan yang
dilakukan terhadap string dan banyak lagi proses lainnya. Untuk itu, pada bagian ini kita
akan membahas secara detil mengenai fungsi-fungsi yang terdapat pada file header
<string.h>. Sedangkan untuk mempermudah pembahasan, maka fungsi-fungsi
tersebut akan diterangkan berdasarkan kategori proses tertentu.
6.11.3.1. Menggabungkan String
Bahasa C telah menyediakan dua buah fungsi yang berguna untuk melakukan
penggabungan string, yaitu fungsi strcat() dan strncat(). Berikut ini penjelasan
masing-masing fungsi tersebut.
a. Fungsi strcat()
Prototipe dari fungsi ini adalah sebagai berikut.
char *strcat(char *str1, char* str2);
131