一个小问题,文件
为什么度不出来浮点数:
5
0.3
0.1
0.4
0.2
0.0
代码如下:
#include<stdio.h>
int main()
{
int count;
double a,b,c,d,e;
FILE* pf=fopen("E:\\huffman.txt","r+");
if(pf==NULL)
printf("file open failed!");
fscanf(pf,"%d",&count);
fscanf(pf,"%f",&a);
fscanf(pf,"%f",&b);
fscanf(pf,"%f",&c);
fscanf(pf,"%f",&d);
fscanf(pf,"%f",&e);
printf("%d\t%f\t%f\t%f\t%f\t%f\t",count,a,b,c,d,e);
}
读出来的是这样:
5 -92559604109209606000000000000000000000000000000000000000000000.000000
-92559603955960049000000000000000000000000000000000000000000000.000000 -9255960
4147521992000000000000000000000000000000000000000000000.000000 -925596040517410
20000000000000000000000000000000000000000000000.000000 -92559592117431994000000
000000000000000000000000000000000000000.000000 Press any key to continue