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();
}
- 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();
}
0 Komentar