首頁  >  文章  >  後端開發  >  如何輕鬆地從 std::cin 讀取二進位資料?

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

Linda Hamilton
Linda Hamilton原創
2024-10-27 19:40:02802瀏覽

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()

一旦 std: :cin 以二進位模式打開,您可以使用 cin.read() 函數來擷取位元組。如果您確信系統中的文字和二進位沒有區別(並且不關心可移植性),則可以直接使用 cin.read() 來讀取二進位資料。

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

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