Hello sobat disini saya akan memberikan contoh tentang Operasi String
Sebelumnya udah tau belum fungsi dari Operasi String ini?? Kalo belum tau saya kasih tau nih fungsi dari operasi string ini.
yuuk kita langsung saja Fungsi operasi string
Fungsi-fungsi dalam librari string.h antara lain : strcpy, strncpy, strcat, strncat, strcmp, strncmp, strlen.
a. Strcpy
Berfungsi untuk menyalin (copying) suatu string asal ke variable string tujuan. Bentuk umumnya : strcpy (var_tujuan, string_asal);
b. 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 :
Misal :
Char s2[10]
Char s1[15] = “Mar. 15, 2008”
s2bernilaiberapa?
Strncpy (s2,s1,3) –> s2 bernilai “Jan, “
Strncpy (s2,&s1[5], 2) –> s2 bernilai “15”
c. Strcat
Berfungsi untuk menambahkan string sumber kebagian akhirdari string tujuan. Bentuk umumnya: strcat(tujuan, sumber);.
d. Strncat
Berfungsi sama dengan fungsi strcat, yaitu menambahkan string sumber kebagian akhirdari string. Yang membedakan adalah pada jumlah karakter yang dipindahkan. Fungsi ini dapat memindahkan karakter sebanyak n karakter sesuai yang sudah deprogram oleh programmer. Bentuk umumnya: strncat (tujuan, sumber, n);. Dengan n adalah jumlah karakter yang ingin dipindahkan.
e. 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. 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. Strlen
Berfungsi untuk memperoleh jumlah karakter dari suatu string. Bentuk umumnya: strlen(string);
Fungsi dari library ctype.h :
Fungsi operasi karaktek
a. Isalpha
Merupakan fungsi operasi karakter dengan tolok ukur fungsi akan bernilai benar jika argument dalam syntax tersebut merupakan karakter yang berupa huruf dalam alphabet. Bentuk umumnya: isalpha(char);.
b. Isdigit
Merupakan fungsi operasi karakter dengan tolok ukur syntax akan menghasilkan nilai benar (bukan nol) bila karakter merupakan sebuah angka (digit) dari nol sampaisembilan. Bentuk umum: isdigit(char);.
c. Islower
Merupakan fungsi operasi karakterdengan tolok ukur syntax ini bernilai benar (bukan nol) jika karakter merupakan huruf kecil.
Bentuk umumnya: islower(char);.
d. Isupper
Merupakan fungsi operasi karakter dengan tolok ukur fungsi ini akan menghasilkan nilai benar (bukan nol) jika karakter merupakan huruf capital.
Bentuk umumnya: isupper(char);.
e. Ispunct
Merupakan fasilitas yang ada dalam ctype.h yang berfungsi untuk memasukkan karakter yang berupa tanda baca (punctuation), tidak termasuk didalamnya karakter spasi, huruf alphabet, dan angka (digit).
Bentuk umumnya: ispunct(char);.
f. Isspace
Merupakan fasilitas yang ada dalam ctype.h yang berfungsi pada karakter-karakter seperti spasi, newline tab,dan tab. Contoh penggunaannya:
C = getchar();
while(isspace(c) && c!=EOF)
c = getchar();
g. Tolower
Fungsi ini akan merubah huruf capital menjadi huruf kecil.
Bentuk umum: tolower(char);.
h. Toupper
Fungsi ini akan merubah huruf kecil menjadi huruf kapital.
Bentuk umum: toupper(char);
Fungsi mathematic
%3d dan %-3d
int x=1;
%3d akan mencetak : _ _ 1 tetap member jarak 2 spasi
%-3d akan mencetak : 1 spasi kosong akan di hilangkan
Pada fungsi scanf, kita harus menyertakan symbol & pada variabel yang diacu karena symbol & berguna sebagai operator address-of. Jika kita menghilangkan symbol tersebut, maka program akan error tetapi jika kita menginputkan string program tetap berjalan normal.
Nah temen-temen sekarang udah pada tau kan fungsi dari Operasi String... kalo udah tau sekarang saya akan ngasih contoh program Operasi String untuk di Borlan C++ untuk menentukan perbandingan.
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
char a1[] = "BSI";
char a2[] = "Bsi";
char b1[] = "BSI";
clrscr();
cout<<"Hasil Perbandingan "<<a1<<" dan "<<a2<<"->";
cout<<strcmp (a1,a2) <<endl;
cout<<"Hasil perbandingan "<<a2<<" dan "<<a2<<"->";
cout<<strcmp (a2,a1) <<endl;
cout<<"Hasil perbandingan "<<a1<<" dan "<<b1<<"->";
cout<<strcmp (a1,b1) <<endl;
getch();
}

ConversionConversion EmoticonEmoticon