马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
我现在在用c语言将数据从文件里读入数据出现了一些问题,希望能给予指正。; |& p2 L$ z( X& u
>谢谢!) [+ G" R8 ^/ N0 @2 y7 T
>文件date1里的数据是:1,2
5 m! P3 g& J; Z g> 3.2,48 z7 [- E, ~1 \1 ]' f, H6 G( K
> 1.1,2,4* O% S/ S' T/ C3 E1 p! }
> 5,3,4.3
( O3 T2 N( ?1 R. N* r>#include<stdio.h>
$ p6 d6 W z3 T% o& S& `>void main()
: v7 m; s" f6 |>{) w+ ~. ]6 [1 ^+ V& u ^0 U% m, J
>FILE *in,*out;1 L B0 Y: O) [/ J7 F
>float a[2][2],b[2][3];& t, b2 r$ c! r" c8 }1 _
>int i; x Y/ B! S9 P% \, d
>clrscr();3 z3 v' d) D5 y. E- A* \
>if((in=fopen("date1.txt","r"))==NULL) d: h+ Z" N# G: K- s1 q7 K' K
>{printf("cannot open this file\n");
# f7 j. M! C4 O( w! L6 b9 j6 I$ }( C>exit(0);}% `- ?5 k0 P$ I+ D. D% V) ^! K# G
>if((out=fopen("result.txt","w"))==NULL)5 e. D. x! h: a4 v( ~9 G4 Q6 h8 r
>{printf("cannot open this file\n");
% L7 z7 u& i- T" b+ N) z>exit(0);}6 O6 ?3 U; H0 }- `) k( K
>rewind(in);
. N1 z1 C" A: w& m>for(i=0;i<2;i++)* x6 q( U) C/ f
>{fscanf(in,"%f,%f",&a[i][0],&a[i][1]);5 a/ B/ R+ @ k$ T7 B! w4 h/ w3 _3 F
>printf("%f,%f",a[i][0],a[i][1]);
3 Y: W: R/ `( x" {8 M>fprintf(out,"%f,%f,",a[i][0],a[i][1]);}
3 C* g& G }" c' J# W>for(i=0;i<2;i++)
! |2 q5 D0 a% M% g/ l: D$ `# L3 [>{fscanf(in,"%f,%f,%f",&b[i][0],&b[i][1],&b[i][2]);
5 Q6 B$ H# b3 C. n7 k2 O+ U( q1 y- T>printf("%f,%f,%f",b[i][0],b[i][1],b[i][2]);
( c! U# r( l! S>fprintf(out,"%f,%f,%f",b[i][0],b[i][1],b[i][2]);}4 X% R e/ Q( j/ i! y/ g
>}$ [8 u& L* D9 M* n9 C1 K; k9 ?" ^
>运行后出现 scanf : floating point formats not linked) J! M( T! h2 f' @' `" `
>Abnormal program termination
7 O+ f/ a$ c- J) h' d. m8 h* ]9 H) T
请问哪位高手能指点一下。实在是感激不尽。 |