Tentang seekp, reinterpret_cast dan seekg di C++

Permisi teman-teman, mungkin ada yang bisa jelasin apa itu seekp, reinterpret_cast sama seekg dan penggunaannya kayak gimana? Saya pemula baru belajar C++, nyari di internet soal itu tetep bingung 😅

avatar samuelyumak._google
@samuelyumak._google

1 Kontribusi 1 Poin

Diperbarui 3 tahun yang lalu

1 Jawaban:

<div>Ini c bukan pertanyaan pemula tapi udah level menengah, karena udah berbicara stream, buffer, pointer.<br><br>Untuk seekp dan seekg itu sebenarnya mirip, perbedaannya seekp digunakan pada stream output, sedangkan seekg digunakan pada stream input. Baik seekp maupun seekg fungsinya untuk mengatur posisi kursor di dalam stream data (kalo misal di word itu untuk mengatur posisi garis yang kedip-kedip atau posisi ketik). Secara umum seperti itu. Contoh penggunaannya bisa dilihat di:<br>http://www.cplusplus.com/reference/istream/istream/seekg/<br>http://www.cplusplus.com/reference/ostream/ostream/seekp/<br><br>Kalau reinterpret_cast ini semacam cast atau konversi, namun bukan konversi biasa seperti long ke integer atau semacamnya, fungsi reinterpret_cast lebih dari itu. Bisa untuk duplikat sebuah struct (kumpulan variabel), bisa untuk konversi integer ke char. Contoh penggunaanya bisa dilihat di:<br>https://www.geeksforgeeks.org/reinterpret_cast-in-c-type-casting-operators<br><br>Penggunaan reinterpret_cast cukup banyak dan bervariasi, namun kalau menurut saya masih bisa menggunakan fungsi lain yang lebih spesifik dan lebih mudah dibaca. Misal untuk duplikat struct, maka saya akan lebih memilih membuat variabel struct baru daripada bermain-main dengan pointer.<br><br>Kunjungi juga <a href="https://warkop-it.000webhostapp.com">https://warkop-it.000webhostapp.com</a></div>

avatar ChronoJava
@ChronoJava

41 Kontribusi 23 Poin

Dipost 3 tahun yang lalu

Tanggapan

terimakasih mas atas jawabnnya.

Login untuk ikut Jawaban