Page 137 - Project Akhir Media Pendidikan
P. 137

Hasil yang akan didapatkan adalah sebagai berikut.


                      Pemrograman Menggunakan


                      6.11.3.2.  Menentukan Panjang String

                      Bahasa  C  telah  menyediakan  fungsi  strlen()  yang  berguna  untuk  mengembalikan
                      panjang  dari  sebuah  string  (tidak termasuk karakter  null).  Adapun  prototipe  dari  fungsi
                      tersebut adalah sebagai berikut.


                      size_t strlen(char *str);



                      Mungkin  Anda  bingung  dengan tipe  size_t yang  merupakan tipe  kembalian  dari
                      fungsi di  atas.  size_t ini  merupakan tipe yang  didefinisikan  di  dalam file  header
                      <string.h> untuk  menampung  nilai-nilai  bilangan  bulat (unsigned  integer).
                      Berikut ini contoh program yang akan menunjukkan penggunaan fungsi strlen().


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

                      int main(void) {
                         char *str1 = “Panjang string”;
                         char str2[9] = “Bahasa C”;

                         /* Menampilkan panjang string dari str1 dan str2 */
                         printf(“Panjang str1 : %d\n”, strlen(str1));
                         printf(“Panjang str2 : %d”, strlen(str2));

                         return 0;
                      }



                      Hasil yang akan diberikan dari program tersebut adalah sebagai berikut.


                      Panjang str1 : 14
                      Panjang str2 : 8



                      6.11.3.3.  Menyalin String

                      Untuk melakukan penyalinan string, bahasa C telah menyediakan tiga buah fungsi, yaitu
                      strcpy(), strncpy() dan strdup(). Berikut ini penjelasan dari masing-masing fungsi
                      tersebut.




                                                          133
   132   133   134   135   136   137   138   139   140   141   142