腰椎腰椎骨质增生的治疗方法:一个关于fscanf的问题!

来源:百度文库 编辑:中科新闻网 时间:2024/05/09 16:15:30
/*如果要从文件中读float 数组,该如何读?*/
#include<stdio.h>
main()
{FILE *fp;
int i,j;
float a[3][3];
if((fp=fopen("data.txt","r"))==NULL)
{printf("Can't Open the file!\n"); exit(1); }

for(i=0;i<3;i++)
for(j=0;j<3;j++)
fscanf(fp,"%f",&a[i][j]);
/*对于float型数据这里为何不能读?(而对于int 型可以读)*/

printf("\nOut:\n");
for(i=0;i<3;i++)
{for(j=0;j<3;j++)
printf("%g\t",a[i][j]);
printf("\n");
}
}
我是在文件中读取!
我用fread试了一下,也没有成功。

我是在Turbo C编译器下调试的,那为什么在Turbo C下调试不行呢?

是不是你的编译器的问题,我用了可以对于float类型可以读阿。我用的是VC6.0
应该没问题的。

是不是你的编译器的问题,我用了可以对于float类型可以读阿。我用的是VC6.0
应该没问题的。