c++

C++中怎么读取二进制模式文件

小亿
82
2024-04-16 09:52:08
栏目: 编程语言

在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中,直到文件末尾为止。最后,记得关闭文件流。

0
看了该问题的人还看了