STRING adalah tipe data untuk teks yang merupakan gabungan huruf angka,white space(spasi), dan berbagai karakter, fungsi ini digunakan untuk membuat indentifier string/teks.
|
disini akan 
dibahasa beberapa perintah dan fungsi string dalam Bahasa C++.


Fungsi Manipulasi String


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


  • Contoh

#include<stdio.h>

#include<conio.h>

#include<string.h>

#include<iostream.h>

int main()

{

   char a1[] = "therealgame";

   char a2[] = "therealgame";

   char b1[] = "therealgame";

   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 :




2. 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 :



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

  • contoh
#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 :