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
   130   131   132   133   134   135   136   137   138   139   140