cstring
atau string.h
merupakan header yang berisi fungsi-fungsi, makro dan tipe yang digunakan untuk pengoprasian string dan array
cstring
merupakan header untuk C++ sedangkanstring.h
header untuk C dan dapat digunakan di C++
Fungsi
Penyalinan
-
memcpy
untuk menyalin blok memori -
memmove
untuk memindahkan blok memori -
strcpy
untuk menyalin string -
strncpy
untuk menyalin string dengan panjang tertentu
Penggabungan
Pembanding
-
memcmp
untuk membandingkan dua blok memori -
strcmp
untuk membandingkan dua buah string -
strcoll
untuk membandingkan dua buah string berdasarkan pendefinisianLC_COLLATE
-
strncmp
untuk membandingkan dua buah string dengan panjang tertentu -
strxfrm
untuk mengubah string sehinggastrcmp
menghasilkan hasil yang sama sepertistrcoll
Pencarian
-
memchr
untuk mencari karakter pertama yang ditemukan di dalam sebuah blok memori -
strchr
untuk mendapatkan indeks dari karakter yang paling pertama kali muncul di dalam sebuah string -
strcspn
untuk mendapatkan panjang maksimum sebuah string yang terdiri dari karakter yang TIDAK terdapat di string lain -
strpbrk
untuk mencari karakter pertama dari di satu string berdasarkan karakter-karakter yang ada di string lain -
strrchar
untuk mencari indeks sebuah karakter yang terakhir muncul di dalam sebuah string -
strspn
untuk mendapatkan panjang maksimum sebuah string yang terdiri dari karakter yang TERDAPAT di string lain -
strstr
untuk mencari substring -
strtok
untuk membagi string menjadi token
Lain
-
memset
untuk mengisi blok memori -
strerror
untuk mendapatkan versi tulisan dari sebuah kode kesalahan -
strlen
untuk mendapatkan panjang sebuah string
Makro
-
NULL
null pointer
Tipe
-
size_t
tipe bilangan bulat tak bertanda