Belajar C++ Membuat Program Tampilan List Otomatis

Post a Comment


Belajar C++ Membuat Program Tampilan List Otomatis

Kali ini kita akan membahas tentang salah satu function di bahasa pemrograman C++ yaitu function strtok, apa fungsinya dan bagaimana menggunakan fungsi tersebut.

Function strtok

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

Pisahkan string menjadi token

Urutan panggilan ke fungsi ini membagi str menjadi token, yang merupakan urutan karakter yang berdekatan yang dipisahkan oleh salah satu karakter yang merupakan bagian dari pembatas.

Pada panggilan pertama, fungsi mengharapkan string C sebagai argumen untuk str, yang karakter pertamanya digunakan sebagai lokasi awal untuk memindai token. Dalam panggilan berikutnya, fungsi mengharapkan pointer nol dan menggunakan posisi tepat setelah akhir token terakhir sebagai lokasi awal baru untuk pemindaian.

Untuk menentukan awal dan akhir sebuah token, fungsi tersebut terlebih dahulu memindai dari lokasi awal untuk karakter pertama yang tidak terdapat dalam pembatas (yang menjadi awal dari token). Dan kemudian memindai mulai dari awal token ini untuk karakter pertama yang terkandung dalam pembatas, yang menjadi akhir token. Pemindaian juga berhenti jika karakter null terminasi ditemukan.

Ujung token ini secara otomatis diganti dengan karakter nol, dan awal token dikembalikan oleh fungsi.

Setelah karakter null terminasi dari str ditemukan dalam panggilan ke strtok, semua panggilan berikutnya ke fungsi ini (dengan pointer null sebagai argumen pertama) mengembalikan pointer null.

Titik di mana token terakhir ditemukan disimpan secara internal oleh fungsi yang akan digunakan pada panggilan berikutnya (implementasi library tertentu tidak diperlukan untuk menghindari data race).(cpluscplus.com)

Source Code :
Download :
Pass : karenabelajar.blogspot.com

Sekian yang dapat saya sampaikan terima kasih telah membaca artikel ini bila teman-teman suka dengan konten ini teman-teman bisa mengikuti blog ini dengan mengklik tombol ikuti di bawah dan bila ada saran dan pertanyaan bisa disampaikan di kolom komentar.

Gesa Rizky
Tech Enthusiast & Freelancer yang senantiasa belajar lebih giat lagi karena kemampuan sifatnya berkembang tidak ada seseorang pun yang memilki kemampuan tanpa di iringi dengan belajar

Related Posts

: