String
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.
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();
}
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().
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();
}
Menyalin String dengan strcpy()
//program44.cpp
#include <conio.h>
#include <iostream.h>
void main()
{
char teks[100] = "C++ oke";;
char kalimat[100];
cout<<"teks = "<<teks<<endl;
//menyalin isi teks ke kalimat
strcpy(kalimat, teks);
cout<<"kalimat = "<<kalimat<<endl;
getch();
}
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

Materi kuliah 17 string

  • 1.
  • 2.
    Pengantar String  Stringsangat 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 StringDari 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 StringDari 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(); }
  • 6.
    Menyalin String denganstrcpy() //program44.cpp #include <conio.h> #include <iostream.h> void main() { char teks[100] = "C++ oke";; char kalimat[100]; cout<<"teks = "<<teks<<endl; //menyalin isi teks ke kalimat strcpy(kalimat, teks); cout<<"kalimat = "<<kalimat<<endl; getch(); }
  • 7.
    Fungsi untuk OperasiString  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