Berikut jenis-jenis fungsi yang siap pakai :
1)Fungsi strcpy : berrguna untuk melakukan penyalinan (copy ) string dari var S1 ke var S2.
#include <iostream.h>
#include <string.h>
int main()
{
char* s1;
char* s2;
s1="contoh duplikasi string";
s2=strdup(s1);
cout<<"kalimat yang di copy ke var s2 : "<
return 0;
}
#include <string.h>
int main()
{
char* s1;
char* s2;
s1="contoh duplikasi string";
s2=strdup(s1);
cout<<"kalimat yang di copy ke var s2 : "<
return 0;
}
Fungsi Strncpy
fungsi ini berguna untuk menyalin string sebanyak n karakter dari variabel s2 kevariabel s1.
Fungsi strdup
Fungsi sebenernya sama dengan strncpy yang berguna untuk menduplikat nilai string dari variabel s2 kevariabel s1.
Fungsi strcat
Fungsi ini menggabungkan variable s2 ke posisi akhir variable s1.
contoh program
#include <iostream.h>
#include <string.h>
int main()
{
char* s1;
char* s2;
char* spasi;
s1="teks";
s2="gabungan";
strcat(s1,spasi);
strcat(s1,s2);
cout<<s1<<endl;
return 0;
}
Fungsi strlen
Berfungsi untuk mengembalikan panjang string dari s
Fungsi strcmp
Berfungsi ini berguna untuk membandingkan string yang tedapat pada variabel s1 dan s2. nilai yang dikembalikan yaitu :
ü0 (nol) : hal ini terjadi jika s1 sama dengan s2
üKurang dari 0:hal ini terjadi jika s1 lebih kecil dari s2
üLebih dari 0 : hal ini terjadi jika s1 lebih besar dari s2
int main()
{
char* s1;
int panjang_s1;
s1="putera batam";
panjang_s1=strlen(s1);
cout<<"panjang string : "<<panjang_s1<<endl;
return 0;
}
int main()
{
char* s1;
char* s2;
s1="coba";
s2="COBA";
//menampilkan hasil perbandingan s1 dan s2
cout<<"hasil perbandingan : "<<strcmp(s2,s1)<<endl;
return 0;
}
Fungsi strchr
Fungsi ini mencari lokasi dari suatu string . Jika karakter ditemukan, maka fungsi ini akan mengembalikan pointer dari string yang dimulai dari karakter tersebut, tetapi jika tidak maka fungsi akan mengembalikan nilai 0.
Fungsi strstr
Fungsi akan mencari lokasi substring dari suatu string. Jika substring ditemukan maka fungsi ini akan mengembalikan pointer dari string yang dimulai dari sub string tersebut, tetapi jika tidak maka fungsi akan mengembalikan nilai 0.
#include "iostream.h"
#include "string.h"
int main()
{
char* s="c++adalah segalanya bagiku";
char* cari;
cari =strchr(s,'c');
cout<<"panjang string : "<<cari<<endl;
return 0;
}
Fungsi strlwr
Fungsi ini akan mengubah string yang tersimpan divariabel s menjadi huruf kecil.
Fungsi strupr
Fungsi ini akan mengubah string yang tersimpan divariabel s menjadi huruf besar.
Fungsi getline
Fungsi yang berguna untuk menjadikan spasi setelah kita melakukan penginputan lebih dari satu kata
#include <iostream.h>
#include <string.h>
int main()
{
char s[20];
cout<<"masukkan nama : " ;
cin.getline(cin,s);
cout<<"hai.."<<s<<",apa kabarmu? "<<endl;
return 0;
}
like this,,
BalasHapusmembantu bgt ni buat Tugas mandiri,,
hhe,,
salm kenal,,
sama2.....salam kenal juga.....:)
BalasHapus