Page 146 - Project Akhir Media Pendidikan
P. 146

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

                      int main(void) {
                         printf("Hasil = %s\n", strpbrk("xxARISTA","ARIS"));
                         printf("Hasil = %s\n", strpbrk("xxxARISTA","ST"));
                         printf("Hasil = %s\n", strpbrk("xxxARISTA","TS"));
                         printf("Hasil = %s\n", strpbrk("xxxARISTA","IS"));
                         printf("Hasil = %s\n", strpbrk("ARISTA","XX"));
                         return 0;
                      }


                      Adapun hasil yang akan diberikan dari program di atas adalah seperti yang tampak di
                      bawah ini.


                      Hasil = ARISTA
                      Hasil = STA
                      Hasil = STA
                      Hasil = ISTA
                      Hasil = (null)



                      f.  Fungsi strstr()

                      Fungsi terakhir yang digunakan untuk mencari string adalah fungsi strstr(), yaitu fungsi
                      yang akan mengembalikan string yang cocok. Di sini rangkaian karakter yang terdapat pada
                      str2  harus sama persis dengan rangkaian karakter yang terdapat pada  str1. Ini tentu
                      berbeda dengan fungsi pencarian yang lain yang dapat melibatkan kehadiran  karakter  saja
                      (tanpa  susunan  atau  rangkaian  yang  jelas).  Sebagai  contoh  apabila  terdapat  string
                      “Pemrograman Menggunakan Bahasa C”, maka apabila kita mencari  string  “nam”,
                      maka  hasilnya  adalah  NULL walaupun  karakter  ‘n’,  ’a’  dan ‘m’  masing-masing
                      terdapat  dalam  string  tersebut.  Namun  apabila  kita  melakukan  pencarian  string  “man”,
                      maka fungsi akan mengembalikan nilai “man Menggunakan Bahasa  C”.  Berikut  ini
                      contoh  program  yang  akan  membuktikan  hal  tersebut.


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

                      int main(void) {
                         char str[100] = "Pemrograman Menggunakan Bahasa C";

                         printf("Hasil  =  %s\n",  strstr(str,"nam"));
                         printf("Hasil  =  %s\n",  strstr(str,"man"));
                         return 0;
                      }





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