c++ 读取 二进制文件
时间: 2023-08-09 22:06:51 浏览: 111
C++ 读取二进制文件可以使用 ifstream 和 ofstream 类库,具体步骤如下:
1. 打开文件:使用 ifstream 类库中的 open() 函数打开二进制文件,并指定文件名和打开模式(ios::binary)。
2. 读取文件:使用 ifstream 类库中的 read() 函数读取文件内容,将其存储在指定的变量中。
3. 关闭文件:使用 ifstream 类库中的 close() 函数关闭文件。
下面是一个简单的示例代码:
```C++
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
// 打开二进制文件
ifstream infile("example.bin", ios::binary);
// 读取文件内容
int num;
infile.read((char*)&num, sizeof(num));
// 关闭文件
infile.close();
// 输出读取的内容
cout << "The number is: " << num << endl;
return 0;
}
```
在上面的代码中,我们首先使用 ifstream 类库中的 open() 函数打开了一个名为 "example.bin" 的二进制文件,并指定了打开模式为 ios::binary。然后,我们使用 ifstream 类库中的 read() 函数读取了文件内容,并将其存储在一个名为 num 的整数变量中。最后,我们使用 ifstream 类库中的 close() 函数关闭了文件并输出了读取的内容。
阅读全文