String adalah jenis data yang menyimpan untaian kata/
kalimat. Contoh variabel string dalam kehidupan sehari adalah berupa
semua bentuk nama dengan segala manifestasinya seperti : nama orang,
nama pekerjaan, nama instansi, hobby, alamat, makanan, minuman
dan lain-lain.
Dalam Bahasa Pemrograman C/C++ string diimplementasikan ke dalam
variabel dengan jenis “array char” dan “pointer char”. Ada 3 (tiga)
jenis pendefinisian type data string di dalam C/C++, yaitu:
- Dengan menentukan panjang string, syntax:
- Tanpa menentukan panjang string dan memberikan nilai awal kepada string, syntax:
- Dengan menggunakan pointer char, syntax:
char <namaVar>"[" <panjang>"]" [ = <inisialisasi> ];
Contoh:
char namaMhs[25];
char <namaVar>"[]" = <inisialisasi>;
Contoh:
char namaMhs[]="Ahmad Musthafa";
char *<namaVar> [ = <inisialisasi> ];
Contoh:
char *namaMhs="Ahmad Musthafa";
Fungsi/procedure pengolahan string
- strcpy(varstr1, konst|varstr2);
- strcat(varstr1, konst|varstr2);
- strlen(konst|varstr);
- strupr(varstr);
- strlwr(varstr);
Procedure ini berfungsi untuk mengcopy isi dari konst
atau varstr2 ke varstr1.
Procedure ini berfungsi untuk menggabungkan isi dari varstr1 dengan konst
atau varstr2 dan menyimpan hasilnya di varstr1.
Fungsi ini menghasilkan nilai integer berupa panjang konst atau varstr.
Procedure ini berfungsi untuk mengkonversikan varstr ke huruf besar (Uppercase);
Procedure ini berfungsi untuk mengkonversikan varstr ke huruf kecil (Lowercase);
Contoh program lengkap dapat dilihat di bawah ini:
#include <stdio.h>
#include <string.h>
#include <conio.h>
int main(void)
{ char namaDepan[10], namaTengah[10], namaBlkng[10], namaLengkap[30];
printf("Ketikkan Nama Depan : "); scanf("%s",&namaDepan);
printf("Ketikkan Nama Tengah : "); scanf("%s",&namaTengah);
printf("Ketikkan Nama Belakang : "); scanf("%s",&namaBlkng);
strcpy(namaLengkap,namaDepan);
strcat(namaLengkap," ");
strcat(namaLengkap,namaTengah);
strcat(namaLengkap," ");
strcat(namaLengkap,namaBlkng);
printf("Nama Lengkap adalah : %s\n",namaLengkap);
printf("Nama Lengkap (huruf kecil) : %s\n",strlwr(namaLengkap));
printf("Nama Lengkap (HURUF BESAR) : %s\n",strupr(namaLengkap));
getch();
return 0;
}
Download Script nya disini
0 Komentar untuk " Operasi String "