Page 145 - Project Akhir Media Pendidikan
P. 145

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


                      Fungsi  ini  akan  mengembalikan  jumlah  karakter  yang  terdapat  di  bagian  awal  dari
                      string  str1, dimana karakter-karakter tersebut tidak sama dengan karakter-karakter
                      yang  terdapat  pada  str2.  Berikut  ini  contoh  program  yang  akan  menunjukkan
                      penggunaan fungsi strcspn().


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

                      int main(void) {
                         printf("Lebar karakter yang ditemukan : %d\n",
                                 strcspn("xxARISTA","ARIS"));
                         printf("Lebar karakter yang ditemukan : %d\n",
                                 strcspn("xxxARISTA","ARIS"));
                         printf("Lebar karakter yang ditemukan : %d\n",
                                 strcspn("ARISTA","XX"));
                         return 0;
                      }



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


                      Lebar karakter yang ditemukan : 2
                      Lebar karakter yang ditemukan : 3
                      Lebar karakter yang ditemukan : 6



                      e.  Fungsi strpbrk()

                      Prototipe dari fungsi ini adalah sebagai berikut.


                      char *strpbrk(char *str1, char *str2);



                      Fungsi ini akan mengembalikan string dari str1 yang merupakan susunan karakter- karkter
                      yang terdapat pada str2. Namun apabila karakter-karakter yang terdapat pada str2 tidak
                      ditemukan di dalam str1, maka fungsi akan mengembalikan nilai NULL. Sebagai contoh
                      apabila kita akan melakukan pencarian string “ST”  pada string “ARISTA”, maka fungsi
                      akan  mengembalikan  string  “STA”.  Begitupun  apabila  kita  mencari  string  “TS”,  yang
                      dihasilkan  pun  tetap  “STA”.  Untuk  lebih  memahaminya,  perhatikan  contoh  program  di
                      bawah ini yang akan menunjukkan penggunaan fungsi strpbrk().







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