| 发表于:2007-05-05 12:12:21 楼主 |
我想把一个文件的内容存到一个数组中,然后打印出来,这是我的一个算法中的一些小部分,但是为什么用 "%f "的格式,打印出来的就全部是零,而用 "%d "则可以打印出来,但是精度不够。我的文件里全部为一些数字。下面是小弟写的源程序:请高手帮忙了。 void readtxt() { file *in; int i; if((in=fopen( "soil1.txt ", "r "))==null) { puts( "cant 't open the file "); exit(1); } for(i=0;i <max;i++) { fscanf(in, "%d\n ",&line[i]); } fclose(in); for(i=0;i <max;i++) { printf( "%d\n ",line[i]); } } |
|
|
|
|