Total Tayangan Halaman

Rabu, 18 April 2012

fungsi Manipulasi string

String

Memanipulasi string

  1. Fungsi strcat()
: berfungsi untuk menggabungkan string
            Untuk menggunakan fungsi strcat harus menambahkan file header <string.h>
B.U    = strcat (tujuan, sumber)

Contoh :

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
char nmdepan[20],nmbelakang[20];
clrscr();
cout<<"Masukkan nama depan    = ";gets(nmdepan);
cout<<"Masukkan nama belakang = ";gets(nmbelakang);
cout<<endl;
cout<<"Nama Lengkap Saya adalah ="<<strcat(nmdepan , nmbelakang);
getch();
}


  1. Fungsi strlen()
:berfungsi untuk mengtahui panjang suatu string
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U    = strlen (variabel)

Contoh:

#include <stdio.h>
#include <conio.h>
#include <string.h>
main()
{
char nama [80];
int panjang;
printf("Masukan nama anda: ");gets(nama);
panjang=strlen(nama);
printf("Panjang nama anda adalah %i karakter\n",panjang);
getch();
}

  1. Fungsi strcpy()
: berfungsi untuk menyalin isi suatu string ke string lain
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U    = strcpy (var_tujuan string_asal)

Contoh:

#include <conio.h>
#include <string.h>
#include <iostream.h>
main()
{
char huruf[20];
char pindah[20];
clrscr();
cout<<"Masukkan Sembarang Kata = ";gets(huruf);
strcpy(pindah, huruf);
cout<<"Pemindahannya =  "<<pindah;
getch();
}

  1. Fungsi strchr()
: berfungsi untuk mencari karakter dari suatu string, jika ditemukan maka akan mengembalikan (menampilkan )string mulai dari karakter yang di cari, jika tidak maka fungsi mengembalika ke  nilai 0
Untuk menggunakan fungsi strlen harus menambahkan file header <string.h>
B.U    = char*strchr(const char* S, int ch)

Contoh:

#include <iostream.h>
#include <conio.h>
#include <string.h>
main()
{
char*s ="saya suka belajar C++ : (T,T) ";
char*cari;
cari=strchr(s,'u');
cout<<cari<<endl;
getch();
}

5. Fungsi strcmp()
: fungsi ini di gunakan untuk membandingkan string pertama dan string kedua. hasil dari fungsi ini bertipe data integer (int).

0 (nol)                               = jika a1 sama dengan a2
Kurang dari 0 (negative)  = jika a1 lebih keci dari a2
Lebih dari 0 (positif)        = jika a1 lebih besar dari a2
Untuk menggunakan fungsi strcmp harus menambahkan file header <string.h>
B.U    = var_int=strcmp(str1,str2)

Contoh:

#include <iostream.h>
#include <string.h>
#include <conio.h>
main()
{
char a1[] ="ICHSAN";
char a2[] ="ichsan";
clrscr();
cout<<"hasil perbandingan "<<a1<<" dan "<<a1<<"=";
cout<<strcmp(a1,a1)<<endl;
cout<<"hasil perbandingan "<<a2<<" dan "<<a1<<"=";
cout<<strcmp(a2,a1)<<endl;
cout<<"hasil perbandingan "<<a1<<" dan "<<a2<<"=";
cout<<strcmp(a1,a2)<<endl;
getch();
}


Tidak ada komentar:

Posting Komentar