ホームページ >バックエンド開発 >C++ >std::cin からバイナリ データを簡単に読み取るにはどうすればよいですか?

std::cin からバイナリ データを簡単に読み取るにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-27 19:40:02900ブラウズ

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

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。