Hai vroohh selamat pagi. Kali ini saya Nur Alfian Julianda akan membagi sedikit ilmu saya telah saya pelajari di salah satu perguruan tinggi di yogyakarta. Sebelum-sebelumnya kita telah mengetahui apa itu bahasa c dan beberap fungsinya, sekarang saya akan menambah ilmu tentang Fungsi Operasi String Bahasa C. Siapkan cmd notepad vroohh oke langsung hajar saja . .
Apa itu Fungsi Operasi String ?
String sebenarnya merupakan penggunaan tipe data char secara berkelompok. Tipe data string merupakan array dari tipe data char, karena string merupakan array dari char, maka pendeklarasian sama dengan mendeklarasikan array dari char. Untuk menampilkan string yang dikandung oleh sebuah array, karakter format yang dipergunakan adalah “%s”. Ketika kita menginstruksikan computer untuk menampilkan string, komputer akan memeriksa satu persatu elemen array dan menampilkannya ke layar monitor.
Bagian-bagian fungsi string :
- Fungsi Strcpy( )
- Fungsi Strlen( )
- Fungsi Strcat( )
- Fungsi Strupr( )
- Fungsi Strlwr( )
- Fungsi Strrev( )
1. Fungsi Strcpy( )
Fungsi ini digunakan untuk menyalin string asal ke variabel string tujuan dengan
syarat string tujuan harus mempunyai tipe data dan ukuran yang sama dengan string asal. File
header yang harus disertakan adalah string.h
Bentuk Penulisan :
strcpy(var_tujuan, string_asal);2. Fungsi Strlen( )
Fungsi ini digunakan untuk memperoleh banyaknya karakter dalam string. File header
yang harus disertakan adalah : string.h
Bentuk Penulisan :
strlen(string);Contoh penggunaan strcpy() dan strlen()
#include <stdio.h>3. Fungsi Strcat( )
#include <conio.h>
#include <string.h>
main()
{
char huruf[30];
char pindah[30];
printf("Masukkan Sembarang Kata = ");
gets(huruf);
//Proses strcpy
strcpy(pindah, huruf);
printf("Pemindahannya = %s\n",pindah);
//Proses strlen
printf("Panjang Kata Yang diinputkan = %i",strlen(huruf));
getch();
}
Fungsi ini digunakan untuk menambahkan string sumber kebagian akhir dari string
tujuan. File header yang harus disertakan adalah : string.h
Bentuk Penulisan :
strcat(tujuan, sumber);4. Fungsi Strupr( )
Fungsi ini digunakan untuk mengubah setiap huruf kecil dalam string menjadi huruf
kapital ( huruf besar ). File header yang harus disertakan adalah : string.h
Bentuk Penulisan :
strupr(string);5. Fungsi Strlwr( )
Fungsi ini digunakan untuk mengubah setiap huruf kapital (huruf besar ) dalam string
menjadi huruf kecil. File header yang harus disertakan adalah : string.h
Bentuk Penulisan :
strlwr(string);Contoh penggunaan strcat(),strupr(),dan strlwr()
#include <stdio.h>6. Fungsi Strrev( )
#include <conio.h>
#include <string.h>
main()
{
char k1[25];
char k2[25];
printf("Masukkan Kata - 1 = ");
gets(k1);
printf("Masukkan Kata - 2 = ");
gets(k2);
//proses strcat
strcat(k1, k2);
printf("\nHasil Penggabungannya = %s\n",k1);
//proses strupr
printf("\nJika diubah menjadi huruf kapital semua\n");
printf("%s\n",strupr(k1));
//proses strlwr
printf("\nJika diubah menjadi huruf kecil semua\n");
printf("%s",strlwr(k1));
getch();
}
Fungsi ini digunakan untuk membalik letak urutan pada string. String urutan paling
akhir dipindahkan keurutan paling depan dan seterusnya. File header yang harus disertakan
adalah : string.h
Bentuk Penulisan :
strrev(string);OContoh penggunaan strrev()
#include <stdio.h>Kesimpulan : Mudah bukan? Langsung dicoba saja vroohh biar tahu bagaiman bentuk sebuah programnya. Selamat Belajar . .
#include <conio.h>
#include <string.h>
main()
{
char kata[40];
printf("Masukan Sembarang Kata = ");
gets(kata);
//proses strrev
strrev(kata);
printf("Hasil Perubahan = %s\n",kata);
//atau printf("Hasil perubahan = %s\n",strrev(kata));
getch();
}