Operasi Manipulasi String
Operasi string, adalah operasi yang digunakan untuk
memanipulasi atau mengkonversi huruf maupun angka yang di masukan.
- Fungsi strcatFungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string tujuan. File header yang harus disertakan adalah : string.h dan ctype.h.Bentuk Penulisan : stract (tujuan, sumber);Contoh syntax :#include <stdio.h>#include <conio.h>#include <string.h>#include <ctype.h>#include <iostream.h>main( ){char a1[20],a2[20];system(“cls”);cout<<"Masukkan Kata - 1= ";cin>>a1;cout<<"Masukkan Kata - 2= ";cin>>a2;strcat(a1, a2);cout<<"Hasil Penggabungannya "<<a1;getch();}
Hasil program :
- Fungsi strcmpFungsi ini digunakan untuk membandingkan string pertama dengan string kedua. Hasil dari fungsi ini bertipe data integer (int). File header yang harus disertakan adalah : string.hBentuk Penulisan : var_int = strcmp(str1, str2);Contoh syntax :#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main(){char a1[ ] = "BSI";char a2[ ] = "BSI";char b1[ ] = "BSI";clrscr( );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();}
Hasil program : - Fungsi strcpyFungsi 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 syntax :#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main( ){char huruf[20];char pindah[20];clrscr( );cout<<"Masukkan Sembarang Kata = ";gets(huruf);/* Proses */strcpy(pindah, huruf);cout<<"Pemindahannya = "<<pindah;getch( );}
Hasil program : - Fungsi strlenFungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header yang harus disertakan adalah : string.hBentuk Penulisan : strlen(str);Contoh syntax :#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main( ){char huruf[20];char pindah[20];clrscr( );cout<<"Masukkan Sembarang Kata = "; gets(huruf);cout<<"Panjang Kata Yang Diinputkan = "; cout<<strlen(huruf);getch( );}
Hasil program : - Fungsi strrevFungsi 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);Contoh syntax :#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main( ){char kata[20];clrscr( );cout<<"Masukan Sembarang Kata = ";gets(kata);strrev(kata);cout<<"Hasil Perubahan = "<<kata;getch( );
}
Hasil program : - Fungsi konversi beberapa sting
String memiliki beberapa fungsi untuk mengkonversi, yakni :
AtofFungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float. File header yang harus disertakan adalah : math.hContoh syntak :
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<ctype.h>
#include<iostream>
#include<stdlib.h>
//fungsi atof//
using namespace std;
main()
{
char hur[20];
float ang,a,b;
cout<<" Masukan sembarang angka = ";gets(hur);
ang=atof(hur);
a=ang+7;
cout<<" Hasil angka yang diinputkan ditambah dengan 7 = "<<a;
getch();
}
hasil program :
AtoiFungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik integer. File header yang harus disertakan adalah : stdlib.h
Contoh syntax :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<iostream>
#include<stdlib.h>
//fungsi atoi//
using namespace std;
main()
{
char hur[20];
float ang,a,b;
cout<<" Masukan sembarang angka = ";gets(hur);
ang=atoi(hur);
a=ang+5;
cout<<" Hasil angka yang diinputkan ditambah dengan 5 = "<<a;
getch();
}
Hasil program :
AtolFungsi ini digunakan untuk mengubah string (teks) angka menjadi bilangan numerik long integer. File header yang harus disertakan adalah : stdlib.h
Contoh syntax :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<iostream>
#include<stdlib.h>
//fungsi atol//
using namespace std;
main()
{
char hur[20];
float ang,a,b;
cout<<" Masukan sembarang angka = ";gets(hur);
ang=atol(hur);
a=ang+4;
cout<<" Hasil angka yang diinputkan ditambah dengan 4 = "<<a;
getch();
}
Hasil program :
- Fungsi strlwr
Fungsi ini digunakan untuk mengubah setiap huruf kapital ( huruf besar ) dalam string menjadi huruf kecil. File header yang harus disertakan adalah : string.h
Bentuk Penulisan : strlwr(str);
Contoh syntax :#include <stdio.h> #include <conio.h>#include <string.h>#include <iostream.h>main(){char kata[20];clrscr();cout<<"Masukan Sembarang Kata dengan Huruf Besar ="; gets(kata);strlwr(kata);cout<<"Hasil Perubahan = "<<kata; getch();}Hasil program : - Fungsi struprFungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf kapital ( huruf besar ). File header yang harus disertakan adalah : string.hBentuk Penulisan : strupr(str);
Contoh syntax :#include <stdio.h>#include <conio.h>#include <string.h>#include <iostream.h>main(){char kata[20];clrscr();cout<<"Masukan Sembarang Kata dengan Huruf Kecil="; gets(kata);strupr(kata);cout<<"Hasil Perubahan = "<<kata;getch();}Hasil program :
Baca Juga : Akses File dari C++/cpp ke notepad/txt