My QR Code

Follow me on

View

  • Sebanyak : 1

Recent Materi Kuliah


free web tracker

Penggunaan Fungsi String C++ pada Struktur Data - Frieyadie

Share |

Penggunaan Fungsi String C++ pada Struktur Data
Sabtu, 2011-09-24, 16:00:28

Oleh : Frieyadie

Penggunaan fungsi string pada pengoperasian string di struktur data bisa anda lihat pada contoh-contoh penggunaan string dibawah ini. Terdapat beberapa contoh penggunaan fungsi string diantaranya fungsi strcpy(), strcat(), strcmp(), strlen() dan strchr().

Fungsi strcpy()

String copy. Kopi string ditunjukkan oleh string sumber ke dalam array yang ditunjuk oleh tujuan, termasuk terminating karakter null. Untuk menghindari overflow, ukuran array ditunjukkan oleh tujuan harus cukup panjang untuk berisi string yang sama seperti string sumber termasuk termilating karakter null, dan tidak boleh tumpang tindih dalam memori dengan string sumber.

#include <stdio.h>
#include <conio.h>
#include <string.h>

main ()
{
	char str1[]="Bina Sarana Informatika";
	char str2[40];
	char str3[40];

	strcpy (str2,str1);
	strcpy (str3,"Kramat Raya");

	printf ("str1: %s\nstr2: %s\nstr3: %s\n",str1,str2,str3);
	
	getche();
}


Fungsi strcmp()

String Compare, digunakan membandingkan dua string, dengan cara membandingkan string-1 ke string-2. Fungsi ini dimulai membandingkan karakter pertama dari setiap string. Jika mereka sama satu sama lain, terus dengan pasangan berikutnya sampai membandingkan karakter yang berbeda atau sampai keterminator karakter null.

#include <stdio.h>
#include <conio.h>
#include <string.h>

main()
{
	char strKunci[] = "BSI";
	char strInput[50];

	do 
	{
		printf ("Kampus Anda? ");
		gets (strInput);
	} 
	while(strcmp (strKunci,strInput) != 0);

	puts ("Jawaban Anda Benar ..!");
	getche();
}


Fungsi strcat()

Concatenate strings atau menggabungkan string. Digunakan untuk menambahkan salinan dari string sumber ke string tujuan. Terminating Karakter null di tujuan adalah ditimpa oleh karakter pertama dari string sumber, dan karakter null-baru ini ditambahkan pada akhir dari string baru yang dibentuk oleh gabungan dari keduanya di tempat tujuan.

#include <stdio.h>
#include <conio.h>
#include <string.h>

main()
{
	char str[80];

	strcpy (str,"BSI ");

	//mulai menggabungkan string
	strcat (str,"Kramat 18 ");
	strcat (str,"Senen ");
	strcat (str,"Jakarta Pusat.");

	//mulai menggabungkan string
	puts (str);

	getche();
}


Fungsi strchr()

Digunakan untuk menemukan suatu karakter dalam suatu string. Fungsi strchr() ini mengembalikan sebuah pointer pada posisi pertama dari karakter dalam string yang dicari. Posisi karakter yang ditemukan, akan ditampilkan sebagai nilai integer, tetapi secara internal dikonversi kembali ke char.

#include <stdio.h>
#include <string.h>
#include <conio.h>

int main ()
{
  char str[] = "Bina Sarana Informatika";
  char * letak;

  printf ("Letak karakter 'a' pada posisi : \"%s\"...\n",str);
  letak=strchr(str,'a');

  while (letak!=NULL)
  {
    printf ("Ditemukan pada posisi : %d\n",letak-str+1);
    letak=strchr(letak+1,'a');
  }

  getche();
}


Fungsi strlen()

Digunakan untuk menghitung panjang sebuah string, pada fungsi strlen() ini spasi juga dihitung karena dianggap sebagai sebuah string.
Sebagai contoh:
char kata[100] = "Bina Sarana Informatika";

Telah didefinisikan sebuah array kata dengan ukuran 100 karakter, akan tetapi string kata telah diinisialisasi memiliki panjang hanya 23 karakter. Secara kelesulurhan kompailer me fungsi sizeof (kata) mengevaluasi 100 karakter, sedangkan fungsi strlen(kata) mengembalikan sebanyak 23.

#include <stdio.h>
#include <string.h>
#include <conio.h>

int main ()
{
  char kata[100];
  int panjang;

  printf ("Masukan Kata: ");
  gets (kata);

  panjang=strlen(kata);

  printf ("Panjang Kata : %d karakter.\n",panjang);

  getche();
}



Silahkan Isi Komentar Anda, Jangan lupa login account facebook/yahoo/hotmail anda dulu ya.