String merupakan kumpulan karakter yang dapat diolah menggunakan beberapa fungsi seperti strrev untuk membalikkan urutan string, strset dan strnset untuk mengganti isi string dengan karakter tertentu, strcpy untuk menyalin string, dan strlwr untuk mengubah huruf besar menjadi huruf kecil.
2. STRREV
Fungsi strrev berguna untuk membalikkan urutan string
(reverse).
Contoh program :
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char str1[80]=Saya Belajar Turbo C;
printf(Normal : %sn,str1);
strrev(str1);
printf(Reverse : %sn,str1);
getch();
}
3. STRSET DAN STRNSET
Fungsi strset berguna untuk mengganti isi suatu string dengan suatu karakter
tertentu.
Fungsi strnset berguna untuk mengganti isi suatu string dengan suatu karakter
tertentu sebanyak n data.
Contoh program :
#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{ char str1[21]=Saya Belajar Turbo C;
strnset(str1,A',12);
printf(Setelah strnset 12 : %sn,str1);
strset(str1,x');
printf(Setelah strset : %sn,str1);
getch(); }
Hasil run :
Setelah strnset 12 : AAAAAAAAAAAA Turbo C
Setelah strset : xxxxxxxxxxxxxxxxxxxx
4. STRCPY
Fungsi strcpy adalah menyalin satu string ke string yang lain.
Contoh menyalin string:
#include <conio.h>
#include <iostream.h>
#include <string.h>
void main()
{ char Nama1[] = "Kelinci"; char Nama2[] = "Jerapah";
cout << "nNama Binatang [1]: " << Nama1;
cout << "nNama Binatang [2]: " << Nama2;
strcpy(Nama1, Nama2);
cout << "nnSetelah menggunakan fungsi 'strcpy',
maka hasilnya :";
cout << "nNama Binatang [1]: " << Nama1;
cout << "nNama Binatang [2]: " << Nama2 << endl;
getch();
}
Hasil run :
Nama Binatang [1] : Jerapah
Nama Binatang [2] : Jerapah
5. STRLWR
Fungsi strlwr digunakan untuk mengubah huruf besar menjadi huruf kecil.
Contoh :
#include<conio.h>
#include<stdio.h>
#include<string.h>
main()
{
char nama[20];
printf("Masukkan Nama (Dalam Huruf Besar) : ");
gets(nama);
printf("nHasil fungsi strlwr adalah %s", strlwr(nama));
getch();
}