Page 143 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 143

#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;
                      }
   138   139   140   141   142   143   144   145   146   147   148