Page 142 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 142

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().
   137   138   139   140   141   142   143   144   145   146   147