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()
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
Sign up here with your email