i'm making a project that the fstream save the value of 3-demensional array (int is[3][15][29). When it save, it will generate 1176 line of '0' and '1'. But after it trying to load, it gets error:
Code:
int loadvars(int var[15][29], int var2[15][29], int var3[15][29], char name[])
{
using std::ifstream;
ifstream f[3];
int seek[3];
f[0].open(fname);
f[0].seekg(0);
seek[0] = f[0].tellg();
f[0].read(fname, seek[0]);
if (f[0].is_open())
{
for(j=1;j<=28;j++)
{
for(k=1;k<=14;k++)
{
f[0]>> var[k][j];
}
}
for(j=1;j<=28;j++)
{
for(k=1;k<=14;k++)
{
f[0]>> var2[k][j];
}
}
for(j=1;j<=28;j++)
{
for(k=1;k<=14;k++)
{
f[0]>> var3[k][j];
}
}
}
else
{
return false;
}
return (var[15][29], var2[15][29], var3[15][29]);
}
How do i load everything at once without any breaking point. I've tried with the seekg() in the middle of each 'for' loop but it get error. Please help me!!!