在C++中讀取二進制模式文件,可以使用std::ifstream
類來打開文件并讀取數據。以下是一個示例代碼:
#include <iostream>
#include <fstream>
int main() {
std::ifstream file("binary_file.bin", std::ios::binary);
if (!file) {
std::cerr << "Failed to open file!" << std::endl;
return 1;
}
char buffer[256];
while (file.read(buffer, sizeof(buffer))) {
// 處理讀取的數據
}
file.close();
return 0;
}
在上面的示例中,我們使用std::ifstream
類打開了一個名為binary_file.bin
的二進制模式文件,并使用std::ios::binary
標志指定了文件的讀取模式為二進制模式。然后我們使用read
函數讀取數據到緩沖區buffer
中,直到文件末尾為止。最后,記得關閉文件流。