Minggu, Desember 04, 2016

Fungsi-Fungsi Lain Dalam Tipe Data String (C++)

Fungsi-Fungsi Dalam Tipe Data String

1. Fungsi memchr( )

Bentuk umum :
const void *memchr(const void*ptr, int nilai, size_t n); void *memchr(void *ptr, int nilai, size_t n);

Funsi ini akan mencari  nilai di dalam n byte pertama dari blok memori yang ditunjuk oleh pointer p.Apabila nilai ditemukan fungsi ini akan mengembalikan pointer yang masuk menuju ke lokasi baru tempat ditemukannya nilai tersebut.

2. Fungsi memcmp( )

Bentuk Umum :

int memcmp(const void *p1, const void *p2, size_t n);

Fungsi ini akan membandingkan dua buah blok memori, yaitu n byte pertama dari blok memori yang ditunjuk oleh p1 dan n byte pertama dari blok memori yang ditunjuk oleh p2. Apabila nilainya sama maka fungsi akan mengembalikan nilao 0. Apabila p1 > p2 maka nilai yang dihasilkan akan positif. Sebaliknya jika p1 < p2, maka fungsi akan mengenbalikan nilai negatif.

3. Fungsi memcpy( )

Bentuk Umum :

void *memcpy(void *tujuan, void *sumber, size_t n);

Fungsi ini akan menyalin n byte blok memori dari lokasi yang ditunjuk oleh pointer sumber ke blok memori yang ditunjuk oleh pointer tujuan. Keuntungan dari memcpy( ) adalah dapat digunakan untuk menyalin data non-string karena yang akan disalin adalah isi yang terdapat pada lokasi memorinya.  

4. Fungsi memmove( )

Bentuk Umum :

void *memmove(void *tujuan, void *sumber, size_t n);

Fungsi ini memiliki cara kerja yang mirip dengan namecpy( ). Namun perbedaannya pada memmove( ) akan terjadi penimpaan (overlap) isi dari blok memori.

5. Fungsi memset( )

Bentuk Umum :

void *memset(void *p, int value, size_t n);

Fungsi ini akan mengisi n byte pertama dari blok memori yang sedang ditunjuk oleh pointer p dengan nilai yang disertakan.

6. Fungsi strcspn( )

Bentuk Umum :

size_t strcspn(const char *str1, const char *str2);

Fungsi ini untuk mengembalikan indeks karakter yang ditemukan pertama kali pada str1. Karakter yang digunakan untuk melakukan pencarian adalah salah satu dari karakter yang terdapat pada str2.

7. Fungsi strerror( )

Bentuk Umum :

char *strerror(int kode_error);

Fungsi ini digunakan untuk menampilkan pesan error yang dihasilkan oleh sistem. Kita dapat menghasilkan parameter kode_error dengan variabel errno yang terdapat pada file header <cerrno>.

8. Fungsi strbprk( )

Bentuk Umum :

const char *strbprk(const char *str1, const char *str2); char *strbprk(char *str1, char str2);

Fungsi ini digunakan untuk mencari karakter-karakter yang ada di str2 di dalam str1. Apabila karakter ditemukan maka, fungsi akan mengembalikan pointer ke string str2 dimulai dari posisi ditemukannya karakter tersebut dan apabila poiter tidak bisa ditemukan maka fungsi akan mengembalikan poiter ke null.

9. Fungsi strtok( )

Bentuk Umum :

char *strtok(char *str, const char *delimiter);

Fungsi ini digunakan untuk memecah teks yang ada di dalam str menjadi token dan delimiter berperan sebagai pembatas atau karakter yang digunakan untuk memecah teks. Karakter yang biasanya digunakan yaitu koma ( ), spasi & tanda pipe ( ).

Demikian sedikit artikel mengenai  Fungsi-Fungsi Lain Dalam Tipe Data String (C++), semoga bermanfaat... & terimakasih.


Politeknik Negeri Lampung
Manajemen Informatika



Previous Post
Next Post

0 komentar: