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