Program C++ Untuk Membaca String Dari Keyboard
String adalah kumpulan beberapa karakter atau array dari karakter. String dan karakter dibedakan cara penulisannya. String ditulis dengan diapit oleh tanda petik ganda “ … “ , dan karakter ditulis dengan diapit oleh tanda petik tunggal ‘ … ‘Akhir dari string ditunjukkan oleh NULL karakter. Semua fungsi yang digunakan untuk melakukan manipulasi terhadap string menganggap string diakhiri dengan null. Karakter null direpresentasikan dengan tanda ‘ \0 ‘.
Contoh :
Cout << “ abcdefg\0hijklmn” ;
Cout << “ abcdefg\0hijklmn” ;
Pada contoh diatas, akan tercetak di monitor adalah : abcdefg, karena ada tanda ‘\0’ setelah huruf g dan itu menandakan akhir dari string.
Untuk mendeklarasikan string, maka array yang ada harus dilebihkan 1(satu) untuk tempat menampung karakter null.
Contoh deklarasi string :
Akan dideklarasikan array str untuk menampung string sepanjang 6 (enam) karakter,
maka :
Char str [ 7 ] = “ string “ ; atau
Char str [ 7 ] = {‘s’, ‘t’, ‘r’, ’i’, ‘n’, ‘g’, ‘\0’ } ;
Akan dideklarasikan array str untuk menampung string sepanjang 6 (enam) karakter,
maka :
Char str [ 7 ] = “ string “ ; atau
Char str [ 7 ] = {‘s’, ‘t’, ‘r’, ’i’, ‘n’, ‘g’, ‘\0’ } ;
Sekarang akan dibahas program untuk membaca string dengan C++ .
Contoh Programnya :
#include <conio.h>
void main ()
{
char nama [20] ;
char alamat [30];
cout <<"Masukkan nama Anda :" ;
cin.getline(nama, sizeof (nama)) ;
cout<<"Masukkan alamat Anda :" ;
cin.getline(alamat, sizeof(alamat)) ;
cout<<"Nama Anda :" << nama << endl ;
cout<< "Alamat Anda :" << alamat << endl ;
}
Output programnya setelah dirun atau dijalankan :
ketik nama misalnya Tomi kemudian tekan tombol enter maka tampilan outputnya :
ketik alamat kita misalnya Bekasi kemudian tekan tombol enter maka tampilan outputnya akan menjadi :
Dengan demikian jelas bahwa apa yang kita tuliskan baik nama atau alamat dibaca dan ditampilkan dalam format tampilan lain yaitu ditampilkan pada Nama Anda dan Alamat Anda .
Sekian posting dari saya. Semoga bermanfaat untuk anda. Terima kasih.
No comments:
Post a Comment