Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Boleh Membaca Data Perduaan dari std::cin Dengan Mudah?

Bagaimana Saya Boleh Membaca Data Perduaan dari std::cin Dengan Mudah?

Linda Hamilton
Linda Hamiltonasal
2024-10-27 19:40:02897semak imbas

How Can I Read Binary Data from std::cin Easily?

Membaca Data Perduaan dari std::cin dengan Mudah

Apabila berurusan dengan data binari, yang tidak mempunyai pemformatan, std::cin mungkin tidak jadilah pilihan terbaik jika anda ingin menukarnya menjadi rentetan atau aliran rentetan secara langsung.

Membuka semula std::cin dalam Mod Binari

std::cin biasanya tidak dibuka dengan set bendera ios_binary. Untuk mendayakan bacaan binari, anda perlu membukanya semula dengan sewajarnya. Walau bagaimanapun, ini bukan ciri standard.

Anda boleh meneroka penyelesaian untuk membuka semula std::cin dalam mod binari di pautan berikut: https://comp.unix.programmer.narkive.com/jeVj1j3I/how -can-i-open-std-cin-and-std-cout-in-binary-mode.

Menggunakan cin.read()

Sekali std: :cin dibuka dalam mod binari, anda boleh menggunakan fungsi cin.read() untuk mendapatkan bait. Jika anda yakin bahawa tiada perbezaan antara teks dan binari dalam sistem anda (dan kemudahalihan tidak menjadi kebimbangan), anda boleh terus menggunakan cin.read() untuk data binari.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Membaca Data Perduaan dari std::cin Dengan Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn