c++使用ifstream读取二进制文件
时间: 2023-09-09 09:09:54 浏览: 389
随机读取二进制文件-C++-谭浩强
可以使用以下代码来使用 ifstream 读取二进制文件:
```
#include <fstream>
int main() {
std::ifstream ifs("example.bin", std::ios::binary);
// 检查文件是否被成功打开
if (!ifs) {
std::cerr << "Failed to open file!" << std::endl;
return 1;
}
// 读取文件内容
char data[100];
ifs.read(data, sizeof(data));
// 关闭文件
ifs.close();
return 0;
}
```
在打开文件时,需要使用 std::ios::binary 模式来指示 ifstream 打开二进制文件。此后,可以使用 read() 方法从文件中读取数据。读取完成后,需要及时关闭文件。
阅读全文