C++ 保存和读取二进制文件

#include 
#include 
using namespace std;
 
int main(int argc, char** argv)
{
 
  int a[5] = {1,2,3,4,5};
  int b[5];
 
  ofstream ouF;
  ouF.open("./me.dat", std::ofstream::binary);
  ouF.write(reinterpret_cast(a), sizeof(int)*5);
  ouF.close();
 
  ifstream inF;
  inF.open("./me.dat", std::ifstream::binary);
  inF.read(reinterpret_cast(b), sizeof(int)*5);
  inF.close();
 
  for (int i = 0; i < 5; i++)
  {
    cout << b[i] << endl;
  }
  return 0;
}

 

你可能感兴趣的:(C/C++)