Fungsi Pada Operasi STRING
1. Strcpy()
Di gunakan untuk menyalin nilai string
> Contoh program menggunakan strcpy()
#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>
main(){
char asal[100];
char hasil[100];
clrscr();
cout<<"Masukan kalimat :
"; gets(asal);
strcpy(hasil,asal);cout<<endl;
cout<<"Kalimat asal : "<<asal<<endl;
cout<<"Kalimat hasil : "<<hasil<<endl;
getch();
}
2. Strcat()
Di gunakan untuk
menggabungkan nilai string
> Contoh program menggunakan strcat()
#include
<stdio.h>
#include <conio.h>
#include <string.h>
using namespace std;
main()
{
char kalimat[120],
kata1[20]="Anda ",
kata2[20]="sedang ",
kata3[20]="berkunjung ",
kata4[20]="di ",
kata5[40]="dyahkms@gamil.com";
strcpy (kalimat, kata1);
strcat (kalimat, kata2);
strcat (kalimat, kata3);
strcat (kalimat, kata4);
strcat (kalimat, kata5);
puts (kalimat);
getch();
}
3. Strcmp()
Di gunakan untuk membandingkan 2 nilai string
> Contoh program menggunakan strcmp()
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
char tebak[10], hasil[10]= "Malaka Baru";
do{
cout<<"Tebak alamatku : ";gets(tebak);
if(strcmp(hasil,tebak)
!= 0)
cout<<"Maaf
tebakan anda salah\n";
}while(strcmp(hasil,tebak) != 0);
cout<<"Tebakan anda benar";
getch();
}
4. Strlen()
Di gunakan untuk mengetahui panjang nilai string
> Contoh program untuk menggunakan strlen()
#include <stdio.h>
#include
<string.h>
#include <conio.h
void main()
{
Char nama []=”DYAH”;
Printf (“Panjang
string=%dkarakter\n”,strlen(nama));
getch();
}
5. Strchr()
Di gunakan untuk mencari nilai karakter
dalam string
> Contoh
program menggunakan strchr()
#include <stdio.h>
#include
<string.h>
#include <conio.h>
int main ()
|
||
{
|
||
char str[]
= "Bina Sarana Informatika";
|
||
char *
letak;
|
||
printf ("Letak karakter 'a' pada posisi :
\"%s\"...\n",str);
|
||
letak=strchr(str,'a');
|
||
while
(letak!=NULL)
|
||
{
|
||
printf ("Ditemukan pada posisi :
%d\n",letak-str+1);
|
||
letak=strchr(letak+1,'a');
|
||
}
|
||
getch();
|
||
}
Selamat Mencoba,,, :)
Nama : Mardiyah
Kelas : 12.2C.06
|
||