Rabu, 03 Februari 2010
NULL TERMINATED STRING
Dalam C++, string yang digunakan bertipe nul terminated string, yaitu jenis string yang diakhiri oleh karakter NULL (‘0’) bukan nol. String adalah kumpulan (array) dari karakter. Dalam C++ terdapat beberapa fungsi siap pakai yang berguna untuk menyelesaikan masalah-masalah yang berkaitan dengan srtning. Untuk menggunakan fungsi-fungsi tersebut kita harus mendaftarkan file header string.h. Berikut ini fungsi-fungsi yang dimaksudkan:
1. Fungsi strcpy
Bentuk Umum:
char*strcpy(char S1, const char*S2);
Berguna untuk melakukan penyalinan (copi) string dari S2 ke S1.
Contoh:
#include
#include // jangan lupa kalo string selalu memnggunakan ini
int main()
{
char S1[51]; // menyiapkan space sebanyak yg diinginkan u/ data
char*S2;
//Melakukan pengisian nilai terhadap variabel S2
S2=”Ini adalah contoh penyalinan string”;
//Melakukan penyalinan string dari variabel S2 ke variabel S1
strcpy(S1,S2);
//Menampilkan nilai dari variabel S1
cout <<
return 0;
}
2. Fungsi strdup
Bentuk umum dari fungsi strdup dapat dilihat di bawah ini.
char* strdup(const char* S)
Fungsi ini sebenarnya mirip dengan fungsi strcpy, yaitu untuk melakukan duplikasi string.
#include
#include
int main()
{
char*S1;
char*S2;
//Melakukan pengisian nilai terhadap variabel S1
S1=”Contoh duplikasi string”;
//Melakukan penyalinan string dari variabel S2 ke variabel S1
S2=strdup(S1);
//Menampilkan nilai dari variabel S2
cout <<
return 0;
}
3. Fungsi strcat
Bentuk umum:
char* strcat(char*S1, const*S2);
Fungsi ini berguna untuk menggabungkan (concat) string dari S2 ke posisi akhir dari S1.
#include
#include
int main()
{
char*S1;
char*S2;
char*spasi=””;
//Melakukan pengisian nilai terhadap variabel S1 dan S2
S1=”Teks ”;
S2=”Gabungan”;
// Menambahkan karakter(‘’) ke dalam variabel S1
strcat(S1,spasi); // if S1 diberi spasi maka tidak perlu dilakukan
//Melakukan penggabungan string yang terhadap pada variabel S1 dan S2
strcat(S1,S2);
//Menampilkan nilai dari variabel S1 setelah digabung
cout <<
return 0;
}
4. Fungsi strncat
Bentuk umum:
char*strncat(char*S1, const char*S2, size_t n);
Fungsi ini berguna untuk menggabungkan n karakter dari variabel S2 ke posisi akhir dari fungsi variabel S1.
#include
#include
int main()
{
char*S1;
char*S2;
//Melakukan pengisian nilai terhadap variabel S1 dan S2
S1=”Nama Saya adalah: ”;
S2=”Putri Salju”;
//Menggabungkan 12 karakter dari variabel S2 ke variabel S1
strncat(S1,S2,12);//jumlah karakter ssi dgn kebutuhan
//Menampilkan nilai dari variabel S1 setelah penggabungan
cout <<
return 0;
}
Latihan di kelas :
Buatlah program menggunakan string dengan tampilan sbb :
Universitas Mercu Buana
Anda Kuliah dimana ?
Universitas Mercu Buana
Jawaban :
int main()
{
char*S1;
char*S2;
char*S3;
char*S4;
char*S5;
char*S6;
S1="Universitas ";
S2="Mercu Buana";
S3="Jakarta ";
S4="Barat";
S5="Anda kuliah dimana ?";
strcat(S1,S2);
strncat(S3,S4,5);
S6=strdup(S1);
cout <<
cout <<
cout <<
cout <<
return 0;
}
5. Fungsi strlen
Bentuk umum:
size_t strlen(const char* S);
Fungsi ini berguna untuk mengembalikan panjang string dari S.
Contoh:
#include
#include
int main()
{
char*S1;
char*S2;
int panjang_S1, panjang_S2;
//Melakukan pengisian nilai terhadap variabel S1
S1=”Putri”;
S2=”Salju”;
panjang_S1=strlen(S1);
panjang_S2=strlen(S2);
//Menampilkan nilai dari variabel panjang_S1 dan panjang_S2
cout <<”Panjang S1 : “<<
cout <<”Panjang S2 : “<<
return 0;
}
6. Fungsi strcmp
Bentuk umum:
int strcmp(const char*S1, const char*S2);
Fungsi ini berguna untuk membandingkan string yang terdapat pada variabel S1 dan S2. Nilai yang akan dikembalikan yaitu:
* 0 (nol) : terjadi jika S1 sama dengan S2
* kurang dari 0 (negatif) : terjadi jika S1 lebih kecil dari S2
* lebih dari 0 (positif) : terjadi jika S1 lebih besar dari S2
Contoh:
#include
#include
int main()
{
char*S1;
char*S2;
//Melakukan pengisian nilai terhadap variabel S1 dan S2
S1=”COBA”;
S2=”COBA”;
//Menampilkan hasil perbandingan string dari variabel S1 dan S2
cout<<”Hasil perbandingan :”<<
// Melakukan perubahan terhadap variabel S1
S1=”Coba”;
//Menanpilkan kembali hasil perbandingan string dari variabel S1 dan S2
cout<<”Hasil perbandingan :”<<
// Melakukan perubahan terhadap variabel S1
S2=”coba”;
// Menanpilkan kembali hasil perbandingan string dari variabel S1 dan S2
cout<<”Hasil perbandingan :”<<
return 0;
}
7. Fungsi strrev
Bentuk Umum:
char*strrev(char* S)
Fungsi ini berguna untuk membalikkan string dari variabel S. Contoh:
#include
#include
int main(){
char*S = ”Putri Salju”;
//Melakukan penulisan stringdari posisi variabel S
strrev(S);
//Menampilkan nilai dari variabel S setelah dibalik
cout <<
Langganan:
Posting Komentar (Atom)
Blog Populer
-
Camfrog adalah salah satu media tempat chating online yang dilengkapi dengan webcam, dimana memungkinkan antara chatter dapat berbagi masing...
kajian Blog
-
▼
2010
(34)
-
▼
Februari
(26)
- Cara Hack Faronics Software Anti Executable
- Membuat folder Rahasia Menggunakan Notepad
- Merubah Nama recycle bin tanpa software
- Notebook Dengan layar Transparan Pertama
- Trojan Berbahaya Sembunyi di Google Groups ( Alert...
- Kenali Virus Terbaru Dikomputer
- Ini dia Software Canggih Pelacak Ponsel yang hilang
- Menganti Bahasa Di Vistamu
- Minum Air Putih agar tidak mudah Stresss !!!!!
- Sejarah asal muasal sebuah VIRUS dikomputer
- Cara Terpraktis Membuat VIRUS dalam sekejap
- 8 Kiat Mencegah Laptop Overheat !
- Membuat Hotspot Dengan Wireless Laptop !
- Apakah password yang kita gunakan termasuk yang pa...
- AVG Internet security 9.0 full version
- Cara mengganti backkground facebook
- Tips menggaet Wanita pilihan
- KONSEP DASAR OOP
- FUNGSI (dalam bahasa C)
- PERCABANGAN (dalam bahasa C)
- NULL TERMINATED STRING
- OPERATOR PADA C++
- STRUKTUR DASAR C++
- Mengenal C++
- tulang rusuk pria
- cinta itu tidak terlihat
-
▼
Februari
(26)
Bandwidth Speed Test
my inspiration

POhon Duit
JADWAL SOLAT
Ajoy. Diberdayakan oleh Blogger.
0 komentar:
Posting Komentar