2. CONTOH
#include <iostream> // header
#include <conio.h>
using namespace std;
int main()
{
// Mendeklarasikan sifat ke dalam variabel string
string sifat;
// Mengisi nilai kedalam variabel sifat dengan lebar
5 karakter
sifat = “Baik”;
// Menampilkannya nilai yang terdapat pada elemen-
elemen array
cout<<“String yang muncul :”<<sifat<<endl;
getch();
}
3. MACAM-MACAM FUNGSI MANIPULASI STRING
Fungsi strcat()
Fungsi strcat() digunakan untuk menambah string
sumber ke bagian akhir dari string tujuan. Header
yang harus disertakan adalah string.h dan ctype.h
Bentuk Deklarasi / Bentuk Penulisan:
strcat(tujuan, sumber);
5. 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
Bentuk Penulisan :
var_int = strcmp(str1,str1) ;
7. Fungsi strcpy()
Fungsi ini digunakan untuk menyalin string asal ke-variabel string
tujuan, dengan syarat string tujuan harus mempunyai tipe data dan
ukuran yang sama dengan string asal. File header yang harus
disertakan adalah string.h.
Bentuk Penulisan :
strcpy(tujuan, asal);
10. Fungsi strlen()
Fungsi ini digunakan untuk memperoleh banyaknya karakter
dalam string. File header yang harus digunakan adalah
string.h
Bentuk Penulisan :
strlen(str) ;
12. CONTOH
#include<iostream>
#include<string.h>
using namespace std;
int main(){
int i,j,panjang;
char kata[80];
cout<<" Masukan Sembarang String : ";
cin>>kata;
panjang =strlen(kata);
for (i=0; i<panjang; i++)
{
for(j=i; j<panjang; j++)
cout<<kata[j];
cout << "n";
}
return 0;
}
13. Fungsi strrev()
Fungsi strrev() 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);