Dalam library string.h
sudah terdapat fungsi length() untuk mengetahui panjang sebuah string. Disini
kita akan belajar membuat program yang tujuannya sama denga fungsi length()
tersebut.
Untuk memanggil librabry
ini kita hanya cukup mengetikkan
#include <stdio.h>
#include <string.h>
Kami akan menyebutkan beberapa Fungsi-Fungsi pada Librari String,
fungsi yang ada di bawah ini bisa dipanggil setelah kita menginclude kan
library nya.
String.h merupakan librari yang
menyimpan fungsi-fungsi yang digunakan untuk menangani operasi string ataupun
substring.
Fungsi-fungsi dalam librari
string.h antara lain : strcpy, strncpy, strcat, strncat, strcmp, strncmp,
strlen, dan ada yang lainnya lagi.
a. Fungsi Strcpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable
string tujuan. Bentuk umumnya : strcpy(var_tujuan, string_asal);
b. Fungsi Strncpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable
string tujuan sebanyak n karakter sesuai yang diinginkan programmer. Bentuk
umumnya: strncpy(var_tujuan, string_asal, n);. Dengan n adalah jumlah karakter
yang ingin dipindahkan.
Cara menyalin substring di tengah :
Cara menyalin substring di tengah :
Misal :
Char s2[10]
Char s1[15] = “Mar. 15, 2008”
s2 bernilai berapa?
Strncpy (s2,s1,3) –> s2
bernilai “Jan, “
Strncpy (s2, &s1[5], 2)
–> s2 bernilai “15”
Berfungsi untuk menambahkan string sumber ke bagian akhir dari
string tujuan. Bentuk umumnya: strcat(tujuan, sumber);.
d. Fungsi Strncat
Berfungsi sama dengan fungsi strcat, yaitu menambahkan string
sumber ke bagian akhir dari string. Yang membedakan adalah pada jumlah karakter
yang dipindahkan. Fungsi ini dapat memindahkan karakter sebanyak n karakter
sesuai yang sudah diprogram oleh programmer. Bentuk umumnya: strncat(tujuan,
sumber, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.
e. Fungsi Strcmp
Berfungsi untuk membandingkan dua buah string. Hasil dari fungsi
ini bertipe integer dengan nilai:
1) negative,
bila string pertama kurang dari string kedua.
2) Nol,
bila string pertama sama dengan string kedua.
3) Positif,
bila string pertama lebih banyak dari string kedua.
Bentuk umumnya: strcmp(string1, string2);
f. Fungsi Strncmp
Berfungsi untuk membandingkan n karakter pertama dalam dua buah
string. Hasil dari fungsi ini sama dengan hasil dari fungsi strcmp. Bentuk
umumnya:
Strncmp(string1, string2, n);. Dengan n adalah jumlah karakter
yang ingin dibandingkan.
g. Fungsi Strlen
Berfungsi untuk memperoleh jumlah karakter dari suatu string.
Bentuk umumnya: strlen(string);
Comments
Post a Comment