Fungsi Manipulasi String C++



String Program Bahasa C++


Operasi string selalu dijumpai didalam bahasa pemrograman, disini akan dibahasa beberapa perintah dan fungsi string dalam Bahasa C++.


 

Fungsi Manipulasi String



1. 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<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<iostream.h>

int main()
{
   char a1[20];
   char a2[20];
 
cout<<"Masukkan Kata Pertama : ";
cin>>a1;
cout<<"Masukkan Kata Kedua : ";
cin>>a2;
strcat(a1, a2);
cout<<"Hasil Penggabungannya : "<<a1;
getch();
}
Output nya akan mengeluarkan :


2. Funsi 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);

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream.h>
int main()
{
   char a1[] = "Ikhbar";
   char a2[] = "ikhbar";
   char b1[] = "IKHBAR";
   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();
}


Output yang 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.

Bentuk Penulisan :

strcpy(tujuan, asal);

Contoh Skrip :

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream.h>

int main()
{
   char huruf[20];
   char pindah[20];

cout<<"Masukkan Sembarang Kata :  ";
gets(huruf);
/* Proses */
strcpy(pindah, huruf);
cout<<"Pemindahannya : ”<<pindah;
getch();
}
Output yang dikeluarkan :



4. Fungsi Strlen()

 
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah : string.h

Bentuk Penulisan :

strlen(str);

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream.h>

int main()
{
   char huruf[20];
   char pindah[20];
  
   cout<<"Masukkan Sembarang Kata : ";
   gets(huruf);
cout<<"Panjang Kata Yang Dimasukkan : ";
cout<<strlen(huruf);
getch();
}




Output yang ada :


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);

#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream.h>

int main()
{
   char kata[20];
cout<<"Masukan Sembarang Kata = ";
gets(kata);
strrev(kata);
cout<<"Hasil Perubahan = "<<kata;
getch();
}





Outputnya adalah :


 

Sekilas memang sangat sederhana, namun fungsi fungsi di atas sangatlah memegang peran penting dalam pembangunan sebuah program. Ya, seperti biasa. Kita akan mudah mempelajarinya, namun jika kita menghadapi ujian tentang materi ini, akan sangat tidak sebanding dengan apa yang kita pelajari sekarang. Namun jangan takut, jika kalian benar benar ingin bisa, kenapa tidak. Asal ada kemauan, tekad, usaha, dan doa semua pasti berjalan dengan sangat lancar.

 By the way! Aplikasi compiler yang saya gunakan adalah MinGW Studio
Jika kalian berminat untuk menggunakannya, silahkan di download saja


 
Previous
Next Post »