Senin, 13 Maret 2017

Fungsi String


1.   Fungsi strcat()
Fungsi strcat() digunakan untuk menambah string sumber ke bagian akhir dari string tujuan. Header yang harus disertakan adalah string.h dan ctype.h

Bentuk Deklarasi / Bentuk Penulisan :
strcat(tujuan, sumber);

Contoh Script

#include <string.h>
#include <ctype.h>
#include <iostream.h>
main()
{
  char a1[20];
  char a2[20];
  clrscr();
  cout<<"Masukkan Kata - 1= ";
  cin>>a1;
  cout<<"Masukkan Kata - 2= ";
  cin>>a2;
  strcat(a1, a2);
  cout<<"Hasil Penggabungannya "<<a1;
  getch();
}

2.  2.   Fungsi strcmp()
Fungsi ini digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini bertipe data integer (int). File header yang harus disertakan adalah string.h

Bentuk Penulisan :

var_int = strcmp(str1,str1) ;

Cotoh script
#include <string.h>
#include <iostream.h>
#include <conio.h>
main( )
{
char a1[ ] = "BELAJAR";
char a2[ ] = "Belajar";
char b1[ ] = "BELAJAR";
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( );
}

3.     Fungsi strcpy()
Fungsi ini digunakan untuk menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang harus disertakan adalah string.h.

Bentuk Penulisan :
strcpy(tujuan, asal);

Contoh script

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
  char huruf[20];
  char pindah[20];
  clrscr( );
  cout<<"Masukkan Sembarang Kata = ";
  gets(huruf);
  /* Proses */
  strcpy(pindah, huruf);
  cout<<"Pemindahannya = "<<pindah;
  getch( );
}

4.     Fungsi strlen()
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus digunakan adalah string.h

Bentuk Penulisan :
strlen(str) ;
Contoh script

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
  char huruf[20];
  char pindah[20];
  clrscr( );
  cout<<"Masukkan Sembarang Kata = ";
  gets(huruf);
  cout<<"Panjang Kata Yang Diinputkan = ";
  cout<<strlen(huruf);
  getch( );
}

5.     Fungsi strrev()
Fungsi strrev() digunakan untuk membalik letak urutan pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang harus disertakan adalah “string.h”.

Bentuk Penulisan :
strrev(str);
Contoh script

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main( )
{
char kata[20];
clrscr();
cout<<"Masukan Sembarang Kata = ";
gets(kata);
strrev(kata);
cout<<"Hasil Perubahan = "<<kata;
getch( );
}



Tidak ada komentar:

Posting Komentar