Dokumen ini membahas pengantar string dan beberapa fungsi yang berkaitan dengan operasi string seperti memasukkan data string dari keyboard menggunakan fungsi getline(), menyalin string dengan strcpy(), dan fungsi-fungsi untuk operasi string seperti strlen(), strcat(), dan strcmp().
2. Pengantar String
String sangat memudahkan
pemrogram.
Dengan string kita dapat menampilkan
prompt, pesan kesalahan dan berbagai
informasi lainnya.
Seperti halnya tipe data lain, string juga
dapat berupa konstanta atau variabel.
Variabel string sebenarnya merupakan
array karakter.
3. Memasukkan Data String Dari
Keyboard
//program42.cpp
#include <conio.h>
#include <iostream.h>
void main()
{
char teks[20];
cout<<"Masukkan kata : ";
cin>>teks;
cout<<"Kata yang anda masukkan : "<<teks;
getch();
}
4. Memasukkan Data String Dari
Keyboard
Program di depan dapat berjalan dengan
normal jika diinputkan sebuah kata.
Namun jika terdapat spasi (lebih dari satu
kata) maka kata sesudah spasi tidak
ditampung dalam variabel string.
Ini disebabkan karena operator >> pada
cin hanya bisa membaca masukan hingga
terdapat spasi, tab atau enter.
Untuk mengatasi hal tersebut kita dapat
menggunakan fungsi anggot getline().
5. Fungsi Anggota getline()
//program43.cpp
#include <conio.h>
#include <iostream.h>
void main()
{
char nama[50];
char alamat[100];
cout<<"Nama : ";
cin.getline(nama, sizeof(nama));
cout<<"Alamat : ";
cin.getline(alamat, sizeof(alamat));
cout<<"Data yang anda masukkan"<<endl;
cout<<"Nama : "<<nama<<endl;
cout<<"Alamat : "<<alamat<<endl;
getch();
}
7. Fungsi untuk Operasi String
Kompiler Borland C++ maupun Turbo
C++ menyediakan sejumlah fungsi yang
berkaitan dengan operasi string.
Beberapa diantaranya :
strlen(), strcat(), strcmp(), stricmp(),
strncmp(), strlwr(), strupr(), strstr(),
strrev()
Semua fungsi diatas mempunyai
prototipe string.h