char teks[
20 ];
String dengan panjang maksimal
13 karakter system
clear ;
cout Masukkan sebuah kata
endl; cin.getteks,
20 ;
cout Yang Anda Masukkan :
teks endl; }
Hasil eksekusi :
7.3. Fungsi dan Makro Berbasis Karakter
Fungsi Makso berguna untuk menganalisis karakter-karakter yang terdapat pada suatu string ataupun untuk melakukan konversi misalnya huruf
kecil menjadi huruf kapital.
Makro keluarga is...
Sejumlah makro dengan awalan is, adalah sebagai berikut : - isalnum
: karakter alphanumeris digit, huruf kecil atau huruf kapital - asalpha
: karakter alphabetis huruf kecil atau huruf kapital - isascii
: karakter ASCII standar - iscntrl
: karakter kontrol - isdigit
: karakter digit 0 sampai dengan 9 - isgraph
: karakter yang dapat ditampilkan tetapi spasi tidak - islower
: huruf kecil a sampai z - isprint
: karakter yang dapat ditampilkan termasuk spasi - ispunct
: tanda pungtuasi seperti ataupun ? - isupper
: huruf kapital A sampai Z - isxdigit
: digit heksadesimal 0 samapi 9, Asamapai F, a sampai f Contoh program :
--------------------------------------------------------------- Contoh 7.3 : Contoh pemakaian islower, isupper
isdigit, ispunct ----------------------------------------------------------------
include iostream
using std::cout; using std::cin;
using std::endl; main
void {
char st[
128 ];
int jum_kapital =
, jum_kecil =
, jum_pungtuasi =
, jum_digit =
; system
clear ;
cout Masukkan string apa saja :
endl; cin.getlinest,
sizeofst ; for
int i =
; st[i]; i ++ {
if islowerst[i]
jum_kecil++;
if isupperst[i]
jum_kapital++;
if isdigitst[i]
jum_digit++;
if ispunctst[i]
jum_pungtuasi++; }
cout endl ; Pindah baris
cout Jumlah Huruf Kapital :
jum_kapital endl; cout
Jumlah Huruf Kecil : jum_kecil endl;
cout Jumlah Digit :
jum_digit endl; cout
Jumlah pungtuasi : jum_pungtuasi endl;
} Hasil eksekusi :
7.4. Konversi String ke Angka atau Sebaliknya
Untuk melakukan konversi string ke bilangan, Anda dapat menggunakan sejumlah fungsi bawaan. Fungsi yang tersidia
adalah sebagai berikut :
Fungsi Prototipe
Keterangan
atio stdlib.h
Mengkonversi string argumen menjadi nilai bertipe int
atof stdlib.h
Mengkonversi string argumen menjadi nilai bertipe float
atol stdlib.h
Mengkonversi string argumen menjadi nilai bertipe long int
_atold stdlib.h
Mengkonversi string argumen menjadi nilai bertipe long double hanya terdapat dalam
borland C++
Adapun fungsi untuk bilangan ke string adalah sebagai berikut :
Fungsi Prototipe
Keterangan
Itoa stdlib.h
Untuk mengkonversi suatu bilangan bertipe int menjadi string
Ltoa stdlib.h
Untuk mengkonversi suatu bilangan bertipe long int menjadi string
ultoa stdlib.h
Untuk mengkonversi suatu bilangan bertipe unsigned long int menjadi string
7.5. String sebagai Parameter Fungsi