輕鬆從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中文網其他相關文章!