Beberapa Fungsi Manipulasi String pada Borland C++

Posted by | Posted on 02.38

  1.    Fungsi strcat()
      Fungsi ini digunakan untuk menambahkan string sumber ke bagian akhir dari string tujuan. File header yang harus di sertakan adalah string.h dan ctype.h.
     Bentuk penulisan :
                   Strcat ( tujuan, sumber);
     Contoh program:
                    #include <conio.h>
                    #include <string.h>
                    #include <ctype.h>
#include <iostream.h>
Void main()
{
Char a1[20];
          Char a2[20];


          Cout <<”masukkan kata -1= “;
          Cin >>a1;
          Cout <<”masukkan kata -2= “;
          Cin >>a2;
          Strcat(a1, a2);
          Cout <<”Hasil penggabungannya adalah : “<<a1;
          Getch();

}
<-- more -->
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, str2);
Contoh program :
#include <conio.h>
#include <string.h>
#include <iostream.h>
Void main()
{
          Char a1[] =”aaa”;
          Char a2[] =”eee”;
          Char a3[] =”ggg”;
          Int hasil;
          Hasil = strcmp (a2, a1);
          If (hasil > 0)
          {
                   Cout <<”\n”<<a2<<”lebih besar dari “<<a1;
                   Cout <<”\n besar perbandingan sebesar =”<<hasil;
                   Cout<<endl;
          }
          Else
          {
                   Cout<<”\n”<<a2<<”lebih kecil dari “<<a1;
                   Cout<<”\n besar perbandingan sebesar =”<<hasil;
                   Cout<<endl;
          }
          Hasil = strcmp (a2, a3);
          If (hasil > 0)
          {
                   Cout<<”\n”<<a2<<”lebih besar dari “<<a3;
                   Cout<<”\n besar perbandingan sebesar = “<<hasil;
                   Cout <<endl;
          }
          Else
          {
                   Cout<<”\n”<<a2<<”lebih kecil dari “<<a3;
                   Cout<<”\n besar perbandingan sebesar = “<<hasil;
                   Cout <<endl;
          }
          Getch();
}

3.    Fungsi strcpy()
Fungsi ini digunakan untuk menyalin string asal ke variable 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 program :
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
Void main()
{
          Char huruf [30];
          Char pindah [30];
          Cout <<”masukkan sembarang kata = “;
          Gets (huruf);
          Strcpy (pindah, huruf);
          Cout <<”pemindahannya = “<<pindah;
          Getch();
}

4.    Fungsi strlen()
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah string.h.
Bentuk penulisan :
                   Strlen (str);
Contoh program :
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
Void main()
{
          Char huruf [30];
          Cout <<”masukkan sembarang kata = “;
          Cout <<strlen (huruf);
          Cout <<”karakter”;
          Getch();
}

5.    Fungsi strrev()
Fungsi ini 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 program :
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
Void main()
{
          Char kata [30];
          Cout <<”masukkan sembarang kata = “;
          Gets (kata);
          Strrev (kata);
          Cout <<”hasil perubahan = “<<kata;
          Getch ();
}

Itulah beberapa fungsi manipulasi string yang ada pada Borland C++ semoga dapat bermanfaat bagi temen2 semua……….

                  

Comments (0)

Posting Komentar