回复 7楼 TonyDeng
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <malloc.h>
#include <string.h>
void wdata()
{
FILE *fp_create_well_info;
float den[4][4];
fp_create_well_info=fopen("create_well_info.txt","w");
int i,j;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
den[i][j]=1;
for(i=0;i<4;i++)
for(j=0;j<4;j++)
fprintf(fp_create_well_info,"%f ",den[i][j]);
fclose(fp_create_well_info);
printf("\n*************The get_well_log() end**************\n");
}
void main()
{
float a[4][4];
int i,j;
FILE *fp_create_well_info;
wdata();
fp_create_well_info=fopen("create_well_info.txt","r");
for(i=0;i<4;i++)
for(j=0;j<4;j++)
fscanf(fp_create_well_info,"%f ",&a[i][j]);
fclose(fp_create_well_info);
for(i=0;i<4;i++)
for(j=0;j<4;j++)
printf("%f\n",a[i][j]);
}
我又修改了一下,请您过目!您可以试运行一下,我在VC++6.0下运行出现错误:
wdata函数中的错误error C2143: syntax error : missing ';' before 'type'
error C2065: 'i' : undeclared identifier
error C2065: 'j' : undeclared identifier
但是在DEV-C++5环境下运行没有错误!