Page 141 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 141

menggunakan  fungsi  strrchr() adalah  string  “an”.  Hal  ini  disebabkan  karena
                      karakter  ‘a’ yang  ditemukan  oleh  fungsi  strrchr() adalah  karakter  ‘a’ yang
                      terdapat pada bagian akhir dari string tersebut. Untuk membuktikan hal ini, coba Anda
                      lakukan modifikasi sendiri terhadap program sebelumnya.

                      c.  Fungsi strspn()

                      Prototipe dari fungsi ini adalah sebagai berikut.


                      size_t strspn(char *str1, char *str2);


                      Fungsi ini akan mengembalikan jumlah karakter yang sama dari string str1 dan str2.
                      Artinya, di sini akan terjadi proses pencocokan setiap karakter yang terdapat pada str2
                      dengan karakter yang terdapat pada str1. Proses pencocokan akan dimulai dari awal
                      karakter pertama dari str1. Apabila karakter pertama str1 tidak sama dengan karakter
                      pertama str2, maka fungsi akan mengembalikan nilai 0 dan proses pencocokan akan
                      dihentikan. Namun apabila sama, maka fungsi ini akan melakukan pencocokan untuk
                      karakter  berikutnya.  Untuk  dapat  lebih  memahaminya,  perhatikan  contoh  program
                      berikut ini.


                      #include <stdio.h>
                      #include <string.h>

                      int main(void) {
                         char str[100] = “ARISTA”;
                         printf(“Lebar karakter yang ditemukan : %d\n”,
                                 strspn(str,”ARIS”));
                         printf(“Lebar karakter yang ditemukan : %d\n”,
                                 strspn(str,”ARTIS”));
                         printf(“Lebar karakter yang ditemukan : %d\n”,
                                 strspn(str,”STRING”));
                         return 0;
                      }



                      Hasil yang akan diberikan oleh program di atas adalah sebagai berikut.


                      Lebar karakter yang ditemukan : 4
                      Lebar karakter yang ditemukan : 2
                      Lebar karakter yang ditemukan : 0



                      d.  Fungsi strcspn()

                      Prototipe dari fungsi ini adalah sebagai berikut.
   136   137   138   139   140   141   142   143   144   145   146