std::cin からバイナリ データを効果的に読み取る
バイナリ データを操作する場合、標準入力ストリームからデータを読み取る機能 ( std::cin) が重要です。ただし、std::cin は、最初はバイナリ データを処理するように構成されていません。
これに対処するには、適切なバイナリ モードで std::cin を再度開くことを検討できます。残念ながら、このアプローチは標準 C ライブラリには含まれていません。
代替ソリューションについては、回答に記載されている URL などのリソースを参照してください: https://comp.unix.programmer.narkive.com/jeVj1j3I/ how-can-i-reopen-std-cin-and-std-cout-in-binary-mode
std::cin がバイナリ操作用に構成されたら、cin.read() 関数を使用できるようになります。バイナリ データを文字列または stringstream オブジェクトに読み取ります。
テキスト データとバイナリ データの違いが無関係な状況では、特に考慮せずに read を直接使用できます。
以上がstd::cin からバイナリデータを効果的に読み取る方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。