std::cin からバイナリ データを簡単に読み取る
書式設定がないバイナリ データを扱う場合、std::cin は文字列または文字列ストリームに直接変換する場合は、これが最良の選択です。
バイナリ モードで std::cin を再度開く
std::cin通常、ios_binary フラグを設定して開くことはありません。バイナリ読み取りを有効にするには、それに応じて再度開く必要があります。ただし、これは標準機能ではありません。
次のリンクで、バイナリ モードで std::cin を再度開くための解決策を調べることができます: https://comp.unix.programmer.narkive.com/jeVj1j3I/how -can-i-reopen-std-cin-and-std-cout-in-binary-mode.
cin.read() の使用
標準時: :cin はバイナリ モードで開かれているため、cin.read() 関数を利用してバイトを取得できます。システム内にテキストとバイナリの区別がない (移植性が問題にならない) と確信できる場合は、バイナリ データに対して cin.read() を直接使用できます。
以上がstd::cin からバイナリ データを簡単に読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。