OPERASI STRING PADA C++

Operasi String selalu dijumpai didalam bahasa pemrograman, disini akan dibahas bebrapa perintah dan fungsi string.
1. Fungsi Manipulasi String
    Borland C++ menyediakan bebrapa fungsi yang digunakan untuk keperluan manipulasi string.

    a. Fungsi strcat ( )
        Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h  dan ctype.h .
 Bentuk penulisan :
strcat ( tujuan, sumber );
contoh :
#include <iostream>
#include <string.h>
#include <ctype.h>
#include <stdio.h>

using namespace std;

main ()
{
    char a[20];
    char b[20];

    cout <<"Masukkan Kata Ke-1 = ";gets(a);
    cout <<"Masukkan Kata Ke-2 = ";gets(b);
    strcat(a,b);
    cout <<"Hasil Penggabungan dari Kedua kata = "<<a;

}


Hasil Running :


   
 b. Fungsi strcmp ( )
        Fungsi ini digunakan untuk membandingkan string pertama dengan string ke dua. Hasil dari fungsi ini vertipe interger ( int  ). File header yang harus disertakan adalah : string.h
 Bentuk penulisan :
var_int = strcmp (str1, str2 );
contoh :
#include <iostream>
#include <string.h>
#include <ctype.h>

using namespace std;

main()
{
    char a3[] = "BSI",a4[]="Bsi",b2 [] = "BSI";

    cout <<"hasil perbandingan "<<a3<<"dan "<<a4<<"->";
    cout <<strcmp(a3,a4)<<endl;
    cout <<"hasil perbandingan "<<a4<<" dan "<<a4<<"->";
    cout <<strcmp(a4,a3) <<endl;
    cout <<"hasil perbandingan "<<a3<<"dan "<<a3<<"->";
    cout <<strcmp(a3,b2)<<endl;
}

Hasil Running :


    c. Fungsi strcpy ( )
        Fungsi ini digunakan untuk  menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan mempunyai tipe data dan ukuran yang sama dengan string asal. File header yang disertakan adalah : string.h
Bentuk Penulisan :
strcpy ( tujuan, asal );
contoh :
#include <iostream>
#include <string.h>
#include <stdio.h>

using namespace std;

main()
{
    char a[20];
    char b[20];

    cout <<"Masukkan Sebuah Kata = ";gets(a);
    strcpy(b,a);
    cout <<"Hasil Perpindahan ="<<b;

Hasil Running :





    








 d. Fungsi strlen ( )
         Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang disertakan adalah :  string.h
Bentuk penulisan :
strlen ( str );
contoh :
#include <iostream>
#include <string.h>
#include <stdio.h>

using namespace std;
main ()
{
    char a[20];

    cout <<"Masukkan Sebuah Kata = ";gets(a);
    cout <<"Kata diatas memiliki banyak karakter sebanyak = "<<strlen(a);
}

Hasil Running :

   
    e. Fungsi strrev ( )
       Fungsi ini digunakan untuk membalik letak urutan karakter pada string. String urutan paling akhir dipindahkan keurutan paling depan dan seterusnya. File header yang di sertakan adalah : string.h
Bentuk penulisan :
strrev ( str ) ;
contoh : 
#include <iostream>
#include <string.h>
#include <stdio.h>


using namespace std;
main()
{
    char a[20];

    cout <<"Masukkan Sembarang Kata = ";gets(a);
    strrev(a);
    cout <<"Hasil perubahan = "<<a;
}

Hasil Running :


2. Fungsi Konfersi String

a. Fungsi atof ( )
    Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan numerik float . File header yang disertakan adalah : math.h
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>


using namespace std;

main ()
{
    char a[20];
    float b,c,d;

    cout <<"Masukan Kata Berupa Angka = ";gets(a);
    b= atof(a);
    c= b+5;
    cout <<" Hasil Perubahan ditambah 5 = "<<c;
}

Hasil Running :

   
b. Fungsi atoi ( )
    Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan numerik integer. File yang harus disertakan adalah stdlib.h
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

using namespace std;

main ()
{
    char a[20];
    float b,c,d;

    cout <<"Masukkan Sembarang Kata Berupa Angka = ";gets(a);
    b=atoi(a);
    c=b+5;
    cout <<"Hasil Ditambah dengan 5 = "<<c;
}

Hasil Running :

 










c. Fungsi atol ( )
    Fungsi ini digunakan untuk mengubah string ( teks ) angka menjadi bilangan nemerik long integer. File header yang disertakan adalah : stdlib.h
 contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

using namespace std;

main ()
{
    char a[20];
    float b,c,d;

    cout <<"Masukkan Sembarang Kata Berupa Angka = ";gets(a);
    b=atol(a);
    c=b+5;
    cout <<"Hasil Ditambah dengan 5 = "<<c;
}


Hasil Running :


d. Fungsi strlwr ( )
    Fungsi ini digunakan untuk mengubah setiap huruf kapital ( huruf besar ) dalam string menjadi huruf kecil. File header yang disertakan adalah :  string.h
Bentuk Penulisan :
strlwr ( str );
contoh :
#include <iostream>
#include <stdio.h>
#include <string.h>

using namespace std;

main ()
{
    char a[20];

    cout <<"Masukkan Sebarang Kata dengan Huruf Kapital = ";gets(a);
    strlwr(a);
    cout <<"Hasil Perubahan = "<<a;
}

Hasil Running :

   
e. Fungsi strupr ( )
    Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf besar ). File header yang di sertakan adalah :  string.h
contoh : 
#include <iostream>
#include <stdio.h>
#include <string.h>

using namespace std;

main ()
{
    char a[20];

    cout <<"Masukkan Sebarang Kata dengan Huruf Kecil = ";gets(a);
    strupr(a);
    cout <<"Hasil Perubahan = "<<a;
}


Hasil Running :


   


Download Buku Utama C++ DISINI


You might also like

0 Comments


EmoticonEmoticon