• Pada Algoritma pencarian banyak yang bisa kita temukan atau gunakan. Ada Merge Sort, Quick Sort, Bubble Sort, dan...
  • Pada dasarnya algoritma searching banyak kita jumpai. Apalagi hanya untuk mencari nilai minimum dan nilai maximum...
  • Kalian pasti sudah tahu apa itu Deret Fibonacci, ya benar. (Padahal gak jawab). Tetapi pada pembahasan kali ini kita akan membuar program...
  • Metoda Pencarian Biner ( Binary Search) hanya bisa diterapkan jika data array sudah terurut. Pengurutan Array bisa menggunakan jenis sorting ...
  • Salah satu contoh tipe algoritma brute force lainnya adalah linear search (pencarian berurutan), Dikatakan demikian karena algoritma ini menggunakan ...

Tuesday, September 25, 2012

Program C++ Penggunaan Getline() String

Program C++ Penggunaan Getline() String
Program C++ Penggunaan Getline() String - Pada pertemuan kali ini, ciah kaya kuliah aja. Hehehe.... Pada postingan kali ini kita akan membahas sedikit mengenai string. Terutama masalah inputan string yang menggunakan spasi. Karena dengan biasa seperti ini cin<< tidak bisa membaca spasi atau dengan kata lain akan berhenti membaca karakter setelah menemukan spasi.

String dapat berupa konstanta atau variabel. String sebagai variabel belum diperkenalkan tetapi konstanta string sejak awal sudah diperkenalkan, misalnya pada pernyataan :

cout<<”Belajar keras biar lulus ujian “<<endl;

Dalam C++ tipe string diartikan sebagai larik karakter, sehingga dideklarasikan sebagai :
char nama_variabel [jumlah_maksimal_karakter];

Contoh dekalrasinya adalah :
char kata[20];
Artinya :
Dideklarasikan variabel kata sebagai string yang terdiri dari 20 karakter termasuk karakter null (\0) yang menyatakan akhir dari string.

Program C++ Penggunaan Getline() String - Seperti yang sudah dijelaskan diatas. Dalam memasukkan tipe data string, operator << pada cin hanya bisa membaca masukkan hingga terdapat spasi, tab, atau enter.
Solusi untuk mengatasi masalah tersebut dengan menggunakan fungsi  getline() pada obyek cin dalam bentuk :

cin. getline (nama_variabel_string, jumlah_maksimal_karakter),

contohnya :
cin. getline(kata,20); tulis cin,getline(kata, sizeof(kata));

Untuk program uji coba supaya bisa lebih paham seperti dibawah ini :
#include <cstdlib>
#include <iostream>
#include <string>

using namespace std;

int main(int argc, char *argv[])
{
    char kalimat[20];
    char kalimatku[25];
    cout<<"\n\nContoh kedua\n";
    cout<<"Kalimat pertama : "<<endl;
    cin.getline(kalimat, sizeof(kalimat));
    cout<<"Kalimat kedua   : "<<endl;
    cin.getline(kalimatku, sizeof(kalimatku));
    cout<<"Kalimat pertama yang diinputkan : "<<kalimat<<endl;
    cout<<"Kalimat kedua yang diinputkan : "<<kalimatku<<endl<<endl;
 
    //Program by dyas90
    system("PAUSE");
    return EXIT_SUCCESS;
}

Demikian kuliah singkat kali ini, semoga bermanfaat untuk kita semua.
Salam SUPER!

Jadilah yang pertama mengomentari

Post a Comment

Tutorial Algorithm and Programming ©Template Blogger Green by Dicas Blogger.

To Up