Page 142 - Project Akhir Media Pendidikan
P. 142

fungsi  strcmp().  Untuk  lebih  memahaminya,  berikut  ini  contoh  yang  akan
                      menunjukkan penggunaan fungsi strncmp().


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

                      int main(void) {
                         char str1[] = “String yang pertama”;
                         char str2[] = “String yang kedua”;

                         /* Membandingkan str1 dan beberapa karakter dari str2 */

                         /* semua karakter */
                         printf(“Nilai kembalian = %d\n”,
                                   strncmp(str1,str2,strlen(str2)));
                         /* 6 buah karakter */
                         printf(“Nilai kembalian = %d”, strncmp(str1, str2, 6));

                         return 0;
                      }



                      Hasil yang akan diperoleh dari program di atas adalah sebagai berikut.


                      Nilai Kembalian = 1
                      Nilai Kembalian = 0



                      c.  Fungsi Pembanding String Lainnya

                      Beberapa  kompilator  C  yang  beredar  saat  ini  telah  menyediakan  beberapa  fungsi  yang
                      bergna untuk melakukan komparasi atau perbandingan terhadap dua buah string yang  tidak
                      bersifat  case-sensitive.  Artinya  perbandingan  tersebut  akan  mengabaikan  perbedaan
                      penulisan huruf yang terdapat pada string tersebut. Sebagai contoh, string “Bahasa  C”
                      akan  sama dengan string  “bahasa c”,  “BAHASA C”,  ”bAHaSa c” dan yang lainnya.
                      Untuk  mengetahui  fungsi-fungsi  tersebut  tentunya  Anda  harus  membaca  manual  dari
                      masing-masing kompilator C atau C++ bersangkutan yang Anda gunakan. Namun sebagai
                      referensi bagi Anda, Borland telah mempunyai dua buah fungsi untuk melakukan proses ini,
                      yaitu  strcmpi()  dan  stricmp().  Sedangkan  Microsoft  menggunakan  fungsi
                      _stricmp() dan Symantec menggunakan fungsi strcmpl().

                      6.11.3.5.  Melakukan Pencarian String

                      Hal  yang  paling  sering  dilakukan  dalam  proses  manipulasi  string  adalah  suatu
                      pencarian,  dimana  kita  melakukan  pencarian  terhadap  suatu  string  ataupun  karakter
                      tertentu apakah terdapat dalam string lain atau tidak. Untuk melakukan hal ini, bahasa C
                      telah  menyediakan  enam  buah  fungsi  khusus  yang  juga  terdapat  dalam  file  header
                      <string.h>, yaitu fungsi strchr(), strrchr(), strspn(), strcspn(),  strpbrk()
                      dan strstr(). Berikut ini penjelasan dari masing-masing fungsi tersebut.

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