twitter
rss


♡-------------------------------------------------------------------♡
Nama        : Canggih Suryaningtyas
Prodi         : Pend.Teknik Informatika
Fakultas     : Keguruan dan Ilmu Pendidikan
Universitas  : Muhammadiyah Surakarta
-------------------------------------------------------------------♡

C++ mendukung berbagai fungsi yang dapat memanipulasi string, sebagai contohnya dapat dilihat sebagai berikut:

1.   Fungsi gets
Digunakan  untuk membaca data berupa string dari keyboard.

ü Contoh kode program c++:
# include <iostream>
#include <stdio.h>

using namespace std;
main( )
{
    char nama[100];
    char jurusan[100];

    cout<<"Masukan Nama Anda = ";
    gets(nama);   //gets () bisa membaca spasi
    cout<<"Masukan Jurusan Anda = ";
    gets(jurusan);
    
return 0;
}


2. Fungsi strcat
Digunakan untuk menggabungkan dua string menjadi Satu.

ü  Contoh kode Program c++:
#include<iostream>
#include<conio.h>
#include<string.h>
using namespace std;

int main()
{
   char kata1[100];
   char kata2[100];

cout<<"Masukkan Kata Pertama : ";
cin>>kata1;
cout<<"Masukkan Kata Kedua : ";
cin>>kata2;
strcat(kata1, kata2);
cout<<"Hasil Penggabungannya : "<<kata1;
getch();
}



3. Fungsi strlen

Digunakan untuk menghitung panjang karakter pada suatu string dan
bertipe data integer.

ü  Contoh kode program c++:
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;

 int main()
{
   char nama[50] = "Canggih Suryaningtyas";
   char prodi[50] = "Pendidikan Teknik Informatika";

   cout << "jumlah karakter dari nama (Canggih Suryaningtyas) adalah = " << strlen(nama) << endl;
   cout << "jumlah karakter dari prodi (Pendidikan Teknik Informatika) adalah = " << strlen(prodi) << endl;
   getch();
return 0;
}



4. Fungsi strcpy

Digunakan menyalin isi string ke suatu variabel.


ü  Contoh kode program c++:

#include <iostream> // header
#include <string.h> // header untuk memanggil fungsi-fungsi string
#include <conio.h>
using namespace std;
int main()
{
char Str1[20];
char* Str2;
// Melakukan pengisian nilai pada variable Str2
Str2 = "struktur data";
// Melakukan penyalinan string dari variabel Str2 ke Str1
strcpy(Str1,Str2);
cout<<Str2<<endl ;
getch();
}



5.  Fungsi strupr
Digunakan untuk mengubah semua karakter huruf yang terdapat pada
suatu variabel menjadi huruf besar semua (Uppercase).

ü Contoh kode program c++:

#include<iostream>
#include<cstring>
using namespace std;
int main()
{
 char kata[200];
 cout<<"Masukkan Kata : "; cin.getline(kata,200);
 cout<<"hasil : "<<strupr(kata);
}


6.  Fungsi strlwr
Digunakan untuk mengubah semua karakter huruf yang terdapat pada
suatu variable menjadi huruf kecil semua (Lowercase).
ü  Contoh kode program c++:
#include <iostream>
#include <conio.h>
#include <string.h>
using namespace std;
int main()
{
 char string1 [] ="STRUKTUR DATA";

cout<<"==============================="<<endl;
 cout<<"Mengubah  String ke huruf Kecil"<<endl;
 cout<<"==============================="<<endl;
 cout<<"string1 : "<<string1<<endl;

  strlwr(string1);
  cout<<"\nstring1 setelah diubah : "<<string1<<endl;

  getche();
  return 0;
}



7. strchr

Digunakan untuk mencari nilai karakter dalam string.

ü Contoh kode program c++:

#include <cstring>
#include <iostream>

using namespace std;

int main()
{
    char str[] = "struktur data";
    char ch = 'u';

    if (strchr(str, ch))
        cout << ch << " ditampilkan di \"" << str << "\"";
    else
        cout << ch << " tidak ditampilkan di \"" << str << "\"";

    return 0;
}



8. strcmp
Ini untuk melakukan perbandingan antara string1 dengan string2 dan hasil perbandingannya berupa nilai bulat.

ü  Contoh program c++:

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

using namespace std;
int main(int argc, char** argv) {
char angka1[10];
char angka2[10];


cout<<"angka pertama : ";cin>>angka1;
cout<<"angka kedua  : ";cin>>angka2;

int hasil= strcmp(angka1,angka2);

if(hasil==0)

        cout<<"angka "<<angka1<<"sama dengan"<<angka2;

else if(hasil<0)

        cout<<"angka "<<angka1<<"lebih kecil dari "<<angka2;

else
        cout<<"angka "<<angka1<<"lebih besar dari "<<angka2;
    return 0;
}



9. Strstr     
Untuk menemukan pointer hasil temuan pertama string s2 dalam string s1.

ü  Contoh kode program c++:

#include <cstring>
#include <iostream>

using namespace std;

int main()
{
    char str[] = "struktur data";
    char target[] = "data";
    char *p = strstr(str, target);

    if (p)
        cout << "'" << target << "' ditemukan\"" << str << "\" pada posisi " << p-str;
    else
        cout << target << " tidak ditemukan \"" << str << "\"";

    return 0;
}




Reference:













0 komentar:

Posting Komentar