Page 143 - Project Akhir Media Pendidikan
P. 143

a.  Fungsi strchr()

                      Prototipe dari fungsi ini adalah sebagai berikut.


                      char *strchr(char *str, int ch);


                      Fungsi ini akan melakukan pencarian karakter  ch  terhadap string  str  mulai dari kiri
                      sampai ke kanan. Pointer ke karakter akan langsung dikembalikan sebagai hasil apabila
                      karakter tersebut ditemukan untuk pertama kalinya. Sedangkan apabila tidak ditemukan
                      maka  fungsi  ini  akan  mengembalikan  nilai  NULL.  Sebagai  contoh,  apabila  kita  akan
                      melakukan  pencarian  karakter  ‘S’ dari  string  “ARISTA”.  Di  sini  fungsi  strchr()
                      akan menemukan karakter tersebut pada indeks ke-3 (ingat indeks dalam bahasa C  dimulai
                      dari 0), sehingga nilai yang akan dikembalikan oleh fungsi ini adalah string “STA”. Berikut
                      ini  contoh  program  yang  akan  membuktikan  hal  tersebut.


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

                      int main(void) {
                         char str[100] = “ARISTA”;
                         char karakter = ‘S’;
                         char *hasil;
                         hasil = strchr(str, karakter);
                         printf(“Nilai kembalian : %s\n”, hasil);
                         printf(“Karakter %c ditemukan pada indeks ke-%d”,
                                   karakter, (hasil – str));
                         return 0;
                      }



                      Apabila dijalankan, maka program di atas akan memberikan hasil seperti di bawah ini.


                      Nilai kembalian : STA
                      Karakter S ditemukan pada indeks ke-3



                      b.  Fungsi strrchr()

                      Prototipe  dan  cara  kerja  dari  fungsi  ini  sama  dengan  fungsi  strchr(),  hanya  di  sini
                      yang akan  ditemukan adalah  karakter  bersangkutan yang  berada pada  bagian akhir  dari
                      string.  Sebagai  contoh  apabila  kita  akan  melakuka  pencarian  karakter  ‘a’ terhadap
                      string  “Pemrograman”.  Apabila  kita  menggunakan  fungsi  strchr(),  kita  akan
                      mendapatkan  hasil  “aman”.  Sedangkan  hasil  yang  akan  diperoleh  apabila  kita


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