LIBRARY FUNGSI STRING
LIBRARY <string.h>
Pada library <string.h> kita bisa
memanipulasi string seperti berikut :
strlen(); digunakan untuk menghitung panjang
sebuah string. Contoh:
2. strcmp(variabel1,variabel2);
strcmp(); digunakan untuk membandingkan kedua string. Ketika kedua string sama, maka akan dikembalikan nilai 0. Contoh:
char
x[] adalah "BINUS" sedangkan char y[] adalah "binus", maka bisa
dibilang bahwa strcmp ini case sensitive. "BINUS" dan "binus" tidaklah
sama, oleh karena itu outputnya adalah "x dan y tidak sama".
Bagaimana jika kita tidak ingin dia membedakan antara huruf kapital dan huruf kecil?
Maka yang kita pakai bukanlah strcmp(); tetapi strcmpi();
Contoh:
3. strcat(variabel1,variabel2);
strcat(); digunakan untuk menyatukan string pertama dengan string kedua. Contoh:
Dari
gambar diatas kita lihat yang disatukan adalah x dan y, bagaimana jika
ingin menyatukan sebagian dari y ke x? Maka kita menggunakan strncat();
Contoh:
Dari
gambar diatas kita hanya menyatukan 6 huruf terdepan dari y ke x. 6
huruf terdepan dari y adalah "cantik". Oleh karena itu outputnya adalah
"BINUScantik".
4. strcpy(variabel1,variabel2);
strcpy(); digunakan untuk meng-copy string kedua ke string pertama. Contoh:
Pada
awalnya x adalah "BINUS", namun setelah terjadi proses strcpy(x,y);
maka x menjadi sama dengan y, dimana isi dari y di-copy ke x.
Bagaimana jika kita tidak ingin meng-copy seluruh string y kedalam x? Maka kita menggunakan strncpy();
Contoh:
Pada
awalnya string x adalah "BINUS", namun setelah y di-copy 2 huruf
terdepannya yaitu "BO" dan dimasukkan kedalam x, maka x menjadi "BONUS".
Comments
Post a Comment