Rumah >pembangunan bahagian belakang >C++ >Bagaimana Saya Boleh Membaca Data Perduaan dari std::cin Dengan Mudah?
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!