#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
int main(void) {
const int Nu=5,Nv=5;
FILE *fp;
char filename[500];
long int nLen;
nLen=(Nu)*(Nv);
double *P=(double *)malloc(nLen*sizeof(double));
double *Q= new double[nLen];
double *(*R) = new double *[Nu];
for(int i = 0; i < Nu; ++ i)
R[i] = new double[Nv];
/********/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
for (int ii=0;ii<nLen;ii++)
fread(&P[ii],sizeof(double),1,fp);
fclose(fp);
/*******/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
fread(P,sizeof(double)*nLen,1,fp);
fclose(fp);
/********/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
for (int ii=0;ii<nLen;ii++)
fread(&Q[ii],sizeof(double),1,fp);
fclose(fp);
/********/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
for (int i=0;i<Nu;i++)
{
for (int j=0;j<Nv;j++)
fread(&R[i][j],sizeof(double),1,fp);
}
fclose(fp);
/********/
for (int i=0;i<Nu;i++)
{
for (int j=0;j<Nv;j++)
printf("%f ",P[i*Nv+j]);
printf("\n");
}
for (int i=0;i<Nu;i++)
{
for (int j=0;j<Nv;j++)
printf("%f ",R[i][j]);
printf("\n");
}
free(P);
delete Q;
delete []R;
}
#include <stdlib.h>
#include <math.h>
#include <iostream>
int main(void) {
const int Nu=5,Nv=5;
FILE *fp;
char filename[500];
long int nLen;
nLen=(Nu)*(Nv);
double *P=(double *)malloc(nLen*sizeof(double));
double *Q= new double[nLen];
double *(*R) = new double *[Nu];
for(int i = 0; i < Nu; ++ i)
R[i] = new double[Nv];
/********/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
for (int ii=0;ii<nLen;ii++)
fread(&P[ii],sizeof(double),1,fp);
fclose(fp);
/*******/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
fread(P,sizeof(double)*nLen,1,fp);
fclose(fp);
/********/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
for (int ii=0;ii<nLen;ii++)
fread(&Q[ii],sizeof(double),1,fp);
fclose(fp);
/********/
sprintf(filename,"MyData.dat");
if((fp=fopen(filename,"rb"))==NULL)
{
printf("cannot find the projection file\n");
exit(0);
}
for (int i=0;i<Nu;i++)
{
for (int j=0;j<Nv;j++)
fread(&R[i][j],sizeof(double),1,fp);
}
fclose(fp);
/********/
for (int i=0;i<Nu;i++)
{
for (int j=0;j<Nv;j++)
printf("%f ",P[i*Nv+j]);
printf("\n");
}
for (int i=0;i<Nu;i++)
{
for (int j=0;j<Nv;j++)
printf("%f ",R[i][j]);
printf("\n");
}
free(P);
delete Q;
delete []R;
}