#include <fstream>
#include <iostream>
using namespace std;
int main()
{
ofstream T;
T.open("myfile.dat",ios_base::out|ios_base::binary);
float **MyNum;
MyNum=new float *[10];
for(int i=0;i<10;i++)
{
MyNum[i]=new float[10];
for(int j=0;j<10;j++)
{
MyNum[i][j]=(float)j;
}
}
/*for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
cout<<MyNum[i][j]<<" ";
}
cout<<endl;
}*/
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
T.write((char*)&MyNum[i][j],sizeof(float));
}
}
Tin.open("myfile.dat",ios_base::in|ios_base::binary);
if(!Tin)
{
cout<<"Can't open the file!";
return 1;
}
float **temp;
{
temp[i]=new float[10];
for(int j=0;j<10;j++)
{
Tin.read((char*)&temp[i][j],sizeof(float));
}
}
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
cout<<temp[i][j]<<" ";
}
cout<<endl;
}
for(int i=0;i<10;i++)
{
delete [10]temp[i];
}
delete [10]temp;
Tin.close();
return 0;
#include <iostream>
using namespace std;
int main()
{
ofstream T;
T.open("myfile.dat",ios_base::out|ios_base::binary);
float **MyNum;
MyNum=new float *[10];
for(int i=0;i<10;i++)
{
MyNum[i]=new float[10];
for(int j=0;j<10;j++)
{
MyNum[i][j]=(float)j;
}
}
/*for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
cout<<MyNum[i][j]<<" ";
}
cout<<endl;
}*/
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
T.write((char*)&MyNum[i][j],sizeof(float));
}
}
T.close();
ifstream Tin;Tin.open("myfile.dat",ios_base::in|ios_base::binary);
if(!Tin)
{
cout<<"Can't open the file!";
return 1;
}
float **temp;
temp=new float *[10];
for (int i=0;i<10;i++){
temp[i]=new float[10];
for(int j=0;j<10;j++)
{
Tin.read((char*)&temp[i][j],sizeof(float));
}
}
for(int i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
cout<<temp[i][j]<<" ";
}
cout<<endl;
}
for(int i=0;i<10;i++)
{
delete [10]temp[i];
}
delete [10]temp;
Tin.close();
return 0;
}
参考:http://wenku.baidu.com/view/2a7e906f58fafab069dc0264.html%09132687%09-1%091%09-1%09-1%09first:-last:%09N%09218.64.88.95%09c8