Jumat, 28 Maret 2014

Fungsi Operasi STRING



Fungsi Pada Operasi STRING



1.    Strcpy()

Di gunakan untuk menyalin nilai string

Contoh program menggunakan strcpy()


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

     main(){
     char asal[100];
     char hasil[100];
     clrscr();
     cout<<"Masukan kalimat : "; gets(asal);
     strcpy(hasil,asal);cout<<endl;
     cout<<"Kalimat asal    : "<<asal<<endl;
     cout<<"Kalimat hasil   : "<<hasil<<endl;


     getch();

     }





2.    Strcat()

Di gunakan untuk  menggabungkan nilai string

Contoh program menggunakan strcat()


     #include <stdio.h>
     #include <conio.h>
     #include <string.h>
     using namespace std;
     main()
     {
     char kalimat[120],
        kata1[20]="Anda ",
        kata2[20]="sedang ",
        kata3[20]="berkunjung ",
        kata4[20]="di ",
        kata5[40]="dyahkms@gamil.com";

     strcpy (kalimat, kata1);
     strcat (kalimat, kata2);
     strcat (kalimat, kata3);
     strcat (kalimat, kata4);
     strcat (kalimat, kata5);
     puts (kalimat);

    getch();
    }




3.    Strcmp()

Di gunakan untuk membandingkan 2 nilai string

Contoh program menggunakan strcmp()


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

    main()
    {
    char tebak[10], hasil[10]= "Malaka Baru";
    do{
    cout<<"Tebak alamatku : ";gets(tebak);
    if(strcmp(hasil,tebak) != 0)
    cout<<"Maaf tebakan anda salah\n";
    }while(strcmp(hasil,tebak) != 0);
    cout<<"Tebakan anda benar";


    getch();
    }





4.    Strlen()

Di gunakan untuk mengetahui panjang nilai string

> Contoh program untuk menggunakan strlen()


          #include <stdio.h>
     #include <string.h>
     #include <conio.h
     void main()
     {
     Char nama []=”DYAH”;
     Printf (“Panjang string=%dkarakter\n”,strlen(nama));
     getch();
     }


5.    Strchr()

Di gunakan untuk mencari nilai karakter dalam string

Contoh program menggunakan strchr()
   
              #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');


      }




      getch();

      }


Selamat Mencoba,,, :)

Nama    : Mardiyah
Kelas   : 12.2C.06