i m working on strassen,s matrix multiplication in c++ using divide and conquer approch.n i have to write and read matrix in file ..my code is performing writing but in reading i don,t understard what is the problem..
//**********************cal*******************
int** cal(int n,int **s,int**v)
{
ifstream infile;
int i,j,k,**c,t,**a11,**a12,**a21,**a22,**b11,**b12,**b21,**b22;
int **m1,**m2,**m3,**m4,**m5,**m6,**m7,**w,**p1,**p2;
c=new int*[n];
for(i=0;i<n;i++)
c[i]=new int [n];
if(n<=2)
{
for(i=0;i<n;i++)
{
for(j=0;j<n;j++) {
c[i][j]=0 ;
infile.open("d:\\input.txt",ios::in);
for(k=0;k<n;k++)
{
infile>>s[i][k]>>v[i][k];
c[i][j]+=s[i][k]*v[k][j];
}
}
return c;
infile.close();
}
}
else {
t=n/2;