Page 144 - Project Akhir Media Pendidikan
P. 144

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.




                                                          140
   139   140   141   142   143   144   145   146   147   148   149