70
Contoh
Penjelasan :
Hasil program di atas terjadi pemotongan data masukan yang disimpan pada variabel nama. Jadi bila menggunakan perintah cin untuk meminta data string, maka yang disimpan
pada variabel tersebut adalah data sebelum tanda spas. Jika dimasukan akprind yogyakarta, maka yang disimpan adalah akprind
Agar kalimat yang digunakan tidak dilakukan pemotongan, perintah cin dapat dilengkapi dengan perintah
cin.getlinevariabel_string,sizeofvariabel_string
contoh
Perintah agar masukan lebih dari 1 kata tidak dipotong
71
5.6 Fungsi String
Fungsi string biasa digunakan untuk melakukan proses manipulasi data-data string kalimat. Dalam penggunaan fungsi string, header yang harus dipasang adalah string.h
Fungsi Keterangan
Bentuk umum Strcat
Fungsi ini digunakan untuk menggabungkan beberapa kata yang diinputkan. Untuk menggunakan fungsi ini
anda harus menambahkan strcatkata1,kata2;
strcpy Dalam variabel string, proses penyalinan isi data tidak
bisa dilakukan seperti dalam variabel yang digunakan untuk
menyimpan data
bilangan, perintah
nama=alamat, tidak dikenal di variabel string. Agar proses penyalinan dapat dilakukan
strcpykata2, kata1;
strlen Fungsi ini digunakan untuk memindahkanmenyalin data
yang telah diinputkan oleh user dengan syarat tipe data dan besar karakternya harus sama. file header yang
harus anda tambahkan: strlenvariabel;
strrev Fungsi ini digunakan untuk membalikkan stringkarakter
yang masuk. Input = ABC maka
Outputnya CBA strlwr
Fungsi ini digunakan untuk mengubah huruf kapital pada string menjadi huruf kecil. file header yang harus
anda tambahkan: Strlwrkata
strupr Fungsi ini adalah kebalikan dari fungsi strlwr yaitu
mengubah huruf kecil menjadi huruf kapital.ile header yang harus anda tambahkan:
struprkata;
Contoh:
error
72
Penjelasan
Program salah, karena ada perintah nama2=nama1;
Contoh
Penjelasan
char nama1[20] = AKPRIND; char nama2[20];
Memesan 2 variabel string, nama1 diberi inisialisasi dan nama2 tidak strcpynama2, nama1;
digunakan untuk menyalin isi variabel nama1 ke variabel nama2
Contoh:
Penjelasan
Perintah strcatnama1,nama2 artinya menggabungkan isi variabel nama1 dengan nama2 dan hasilnya disimpan di variabel nama1
73
Contoh
Penjelasan
Perintah struprnama1 artinya mengubah isi variabel nama1 menjadi huruf besar semua dan hasilnya disimpan di variabel nama1
contoh
Penjelasan
Perintah strlwrrnama1 artinya mengubah isi variabel nama1 menjadi huruf kecil semua dan hasilnya disimpan di variabel nama1