Posted by : dicky ss
Jumat, 15 Desember 2017
Manipulasi String
1. Fungsi strcat ( )
Fungsi ini bertujuan untuk menggabungkan kata pertama dan akhir. File headernya adalah string.h dan ctype.h
Berikut adalah contoh nya :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
#include<iostream>
using
namespace std;
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();
}Dan hasil running nya :
2. Fungsi strcmp ( )
Fungsi ini bertujuan untuk membandingkan string pertama dan kedua.File headernya string.h
Berikut adalah contohnya :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
using
namespace std;
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();
} Dan hasil runningnya :
3. Fungsi strcpy ( )
Fungsi ini bertujuan untuk menyalin string asal menuju variabel string tujuan, dengan syarat string tujuan harus memiliki tipe data dan ukuran yang sama dengan string asal. File headernya adalah string.h
Berikut adalah contohnya :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
using
namespace std;
int
main()
{
char
huruf[20];
char
pindah[20];
cout<<"Masukkan
Sembarang Kata : ";
gets(huruf);
/*
Proses */
strcpy(pindah,
huruf);
cout<<"Pemindahannya
: ”<<pindah;
getch();
}Dan hasil runningnya :

4. Fungsi strlen ( )
Fungsi ini bertujuan untuk memperoleh banyaknya karakter dalam string, atau menghitung jumlah huruf/angka nya. File headernya adalah string.h
Berikut adalah contohnya :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
using
namespace std;
int
main()
{
char
huruf[20];
char
pindah[20];
cout<<"Masukkan
Sembarang Kata : ";
gets(huruf);
cout<<"Panjang
Kata Yang Dimasukkan : ";
cout<<strlen(huruf);
getch();
}Dan hasil runningnya :

5. Fungsi strrev ( )
Fungsi ini bertujuan untuk membalikkan letak urutan pada string. Urutan di akhir akan menjadi di depan. File headernya adalah string.h
Berikut adalah contohnya :
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<iostream>
using
namespace std;
int
main()
{
char
kata[20];
cout<<"Masukan
Sembarang Kata = ";
gets(kata);
strrev(kata);
cout<<"Hasil
Perubahan = "<<kata;
getch();
}Dan hasil runningnya :

6. Fungsi atof ( )
Fungsi ini bertujuan untuk mengubah string (teks) angka menjadi bilangan numerik float. File headernya adalah math.h
Berikut adalah contohnya :
Dan hasil runningnya :
7. Fungsi atoi ( )
Fungsi ini bertujuan untuk mengubah string (teks) angka menjadi bilangan numerik integer. File headernya adalah stdlib.h
Berikut adalah contohnya :
Dan hasil runningnya :
8. Fungsi atol ( )
Fungsi ini bertujuan untuk mengubah string (teks) angka menjadi bilangan numerik long integer. File headernya adalah stdlib.h
Berikut adalah contohnya :
Dan hasil runningnya :
9. Fungsi strlwr ( )
Fungsi ini bertujuan untuk mengubah setiap huruf kapital (huruf besar) menjadi huruf kecil. File headernya adalah string.h
Berikut adalah contohnya :
Dan hasil runningnya :
10. Fungsi strupr ( )
Fungsi ini bertujuan untuk mengubah huruf kecil menjadi huruf kapital (huruf besar). File headernya adalah string.h
Berikut adalah contohnya :
Dan hasil runningnya :

