首頁 >後端開發 >C++ >如何從 std::cin 讀取二進位資料?

如何從 std::cin 讀取二進位資料?

Linda Hamilton
Linda Hamilton原創
2024-10-28 02:21:30483瀏覽

How do I read binary data from std::cin?

從std::cin 讀取二進位資料

從std::cin 讀取二進位資料可能很棘手,因為它原本不是棘手用ios_binary。如果必須使用cin,則需要以二進位模式重新開啟它。這不是標準的一部分,因此您需要查閱作業系統和編譯器的文件以取得具體說明。

以二進位模式開啟 cin 後,您可以使用 cin.read() 來讀取位元組。如果您知道系統中的文字和二進位沒有區別,則可以使用 read,而不必擔心文件類型。

以下是一些可能有用的其他資源:

  • [以二進位模式開啟std::cin](https://comp.unix.programmer.narkive.com/jeVj1j3I /how-can-i-reopen-std-cin-and-std-cout-in-binary -mode)
  • [讀寫二進位資料](https://en.cppreference.com/w/ cpp/io/std_filebuf/read)

以上是如何從 std::cin 讀取二進位資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn