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