Page 139 - PEMROGRAMAN DASAR MENGGUNAKAN C
P. 139

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.
   134   135   136   137   138   139   140   141   142   143   144