马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!
您需要 登录 才可以下载或查看,没有账号?立即加入
×
我现在在用c语言将数据从文件里读入数据出现了一些问题,希望能给予指正。
, [1 G/ k/ b8 R/ ]/ j>谢谢!
5 y1 @# C, u0 q, O>文件date1里的数据是:1,27 v5 ]% X) Y. L) h% s3 E2 C
> 3.2,4
, V' k+ d9 y' S: v% D> 1.1,2,4 K! E( Q5 K, i8 n0 J
> 5,3,4.3
5 B2 D5 C/ B i9 z( _>#include<stdio.h>8 v; _1 f6 u/ h% Z& m
>void main()4 A8 m; i% L! m1 b8 N* ~; q2 Z9 G8 _
>{
( I7 c: c2 z) W# s, r>FILE *in,*out;
$ f" M" z# `7 S0 M>float a[2][2],b[2][3];+ \& S6 W9 k/ r. s6 V+ Q
>int i;
+ [- R: W! A; k. p! d) n>clrscr();( b3 s, i5 }. K% p% _! v: J" K
>if((in=fopen("date1.txt","r"))==NULL)6 Q; G& \- s5 i0 J
>{printf("cannot open this file\n");; Q G8 M( _: U2 v- Y, q
>exit(0);}
4 n W. p; }- U1 I6 A>if((out=fopen("result.txt","w"))==NULL) y% g9 w" ^9 S: f, n
>{printf("cannot open this file\n");
& u. y2 k0 L1 {+ d>exit(0);}
$ R# y" Y/ n" x v" p1 v>rewind(in);
6 w- ^" ]8 {2 _2 R& `+ p$ r) W# |>for(i=0;i<2;i++)) a! j. H+ H+ q) y% Q( Q7 C) Q
>{fscanf(in,"%f,%f",&a[i][0],&a[i][1]);+ _ y: J: `$ V9 q9 B6 H% z
>printf("%f,%f",a[i][0],a[i][1]);9 I$ r3 P0 [" H- e
>fprintf(out,"%f,%f,",a[i][0],a[i][1]);}; e) Q1 m% u- S5 l* R& W. W+ ]
>for(i=0;i<2;i++)
1 _) ~6 i8 E- ?7 A( i, r$ {>{fscanf(in,"%f,%f,%f",&b[i][0],&b[i][1],&b[i][2]);
( i5 {/ ^0 J! g>printf("%f,%f,%f",b[i][0],b[i][1],b[i][2]);6 y6 \ l' H+ V1 u1 t
>fprintf(out,"%f,%f,%f",b[i][0],b[i][1],b[i][2]);}
* Y2 Z/ H: d5 _* I>}$ k0 P- I0 R8 @/ W
>运行后出现 scanf : floating point formats not linked
' Q3 _: ~8 p2 V9 e" B% ~>Abnormal program termination
8 E9 `0 f9 y5 @* a8 a- ? \, ^- Y
( o [9 s2 [4 l ?& ~, [: h& k请问哪位高手能指点一下。实在是感激不尽。 |