OPERASI STRING
A.
Fungsi Manipulasi String
Borland
C++ menyediakan beberapa fungsi yang digunakan untuk keperluan menipulasi
string.
1. Fungsi strcat ( )
Penjelasan Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h dan ctype.h
Contoh :
#include < stdio.h >
Penjelasan Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h dan ctype.h
Contoh :
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < ctype.h >
#include < iostream.h >
#include < string.h >
#include < ctype.h >
#include < iostream.h >
Using namespace std ;
main ( )
{
char k1[20] ;
char k2[20] ;
{
char k1[20] ;
char k2[20] ;
cout << " Masukkan
Kata - 1= " ;
cin >> k1;
cout << " Masukkan Kata - 2= ";
cin >> k2 ;
strcat ( k1, k2 ) ;
cout << " Hasil Penggabungannya " << k1 ;
getch ( ) ;
}
cin >> k1;
cout << " Masukkan Kata - 2= ";
cin >> k2 ;
strcat ( k1, k2 ) ;
cout << " Hasil Penggabungannya " << k1 ;
getch ( ) ;
}
Output yang akan dihasilkan adalah :
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
Contoh :
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < iostream.h >
using namespace std;
main( )
{
char k1[ ] = "SDN";
char k2[ ] = "Sdn";
char m1[ ] = "SDN";
cout << " Hasil Perbandingan "<";
cout << strcmp (k1,k2) << endl;
cout << " Hasil Perbandingan " << k2 << "
dan " << m1 << "->";
cout << strcmp(k2,m1) <
cout << " Hasil Perbandingan "<";
cout << strcmp(k1,m1) <
getch( );
}
Output ysng akan dihasilkan :
3. Fungsi strcpy ( )
Fungsi ini digunakan untuk menyalin string
asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai
tipe data dan dan ukuran yang sama dengan string asal. File header yang harus
disertakan adalah : string.h.
Contoh :
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < iostream.h >
using namespace std;
main()
{
char huruf[20];
char pindah[20];
cout<<"Masukkan Sembarang Kata = ";
gets(huruf);
strcpy(pindah, huruf);
cout<<"Pemindahannya =
"<
getch();
}
Output yang akan dihasilkan :
4. Fungsi strlen ( )
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah : string.h
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah : string.h
Contoh :
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < iostream.h >
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < iostream.h >
using namespace std;
main()
{
char huruf[20];
char pindah[20];
cout<<"Masukkan Sembarang Kata = ";
gets(huruf);
cout<<"Panjang Kata Yang Diinputkan = ";
cout<
getch();
}
Output yang akan dihasilkan :
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
Contoh :
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < iostream.h >
#include < iostream.h >
using namespace std;
main()
{
char kata[20];
cout<<"Masukan Sembarang Kata = ";
gets(kata);
strrev(kata);
cout<<"Hasil Perubahan = "<
getch();
}
Output yang akan dihasilkan :
B..
Fungsi Konferensi String
a. Fungsi atof ( )
Fungsi ini digunakan
untuk mengubah string (teks) angka menjadi bilangan numerik float. File header
yang harus disertakan adalah : math.h
Contoh :
#include < stdio.h >
#include < conio.h >
#include < math.h >
#include < iostream.h >
#include < iostream.h >
using namespace std;
main()
{
char kata[20];
float angka, a, b;
cout<<"Masukan Sembarang Kata
berupa angka = ";
gets(kata);
angka = atof(kata);
a = angka + 4;
getch();
}
Output yang akan
dihasilkan :
b.
Fungsi atoi ( )
Fungsi ini digunakan
untuk mengubah string (teks) angka menjadi bilangan numerik integer. File
header yang harus disertakan adalah : stdlib.h
Contoh :
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
#include < iostream.h >
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
#include < iostream.h >
using namespace std;
main()
{
char kata[20];
float angka, a, b;
cout<<"Masukan Sembarang Kata
berupa angka = ";
gets(kata);
angka = atoi(kata);
a = angka + 4;
getch();
}
Output yang akan dihasilkan :
c.
Fungsi atol ( )
Fungsi ini digunakan
untuk mengubah string (teks) angka menjadi bilangan numerik long integer. File
header yang harus disertakan adalah : stdlib.h
Contoh :
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
#include < iostream.h >
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
#include < iostream.h >
using namespace std;
main()
{
char kata[20];
float angka, a, b;
cout<<"Masukan Sembarang Kata
berupa angka = ";
gets(kata);
angka = atol(kata);
a = angka + 3;
getch();
}
Output yang akan
dihasilkan :
d.
Fungsi strlwr ( )
Fungsi ini digunakan
untuk mengubah setiap huruf kapital ( huruf besar ) dalam string menjadi huruf
kecil. File header yang harus disertakan adalah : string.h
Contoh :
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
#include < iostream.h >
#include < stdio.h >
#include < conio.h >
#include < stdlib.h >
#include < iostream.h >
using namespace std;
main()
{
char kata[20];
cout<<"Masukan Sembarang Kata
dengan Huruf Besar = ";
gets(kata);
strlwr(kata);
cout<<"Hasil Perubahan = "<
getch();
}
Output yang akan
dihasilkan :
e. Fungsi strupr ( )
Fungsi ini digunakan
untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf
besar ). File header yang harus disertakan adalah : string.h
Contoh :
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < iostream.h >
#include < stdio.h >
#include < conio.h >
#include < string.h >
#include < iostream.h >
using namespace std;
main()
{
char kata[20];
cout<<"Masukan Sembarang Kata
dengan Huruf Kecil = ";
gets(kata); strupr(kata);
cout<<"Hasil Perubahan =
"<
getch();
}
Output yang akan
dihasilkan :
0 Comments:
Posting Komentar