C语言读取txt文件中的数据

要求如下:
txt文件中的数据:
11 1.1 34 2.4 54 9
2311 344 312
34.34 5.3 34 3.2
627 663 98
......
将第一行的数据,单数位上的赋给数组a[],双数位数组赋给数组b[];
如a[1]=11,a[2]=34,a[3]=54;b[1]=1.1,b[2]=2.4,b[3]=9;
将第二行的数据赋给c,d,e;
如c=2311,d=344,e=312;
两行一个循环进行读取。
不知道我说明白了没有,求大神帮帮忙!!

//其中的in.txt就是你要读取数据的文件,当然把它和程序放在同一目录
-------------------------------------

#include <stdio.h>
int main()
{
int data;
FILE *fp=fopen("in.txt","r");
if(!fp)
{
printf("can't open file\n");
return -1;
}
while(!feof(fp))
{
fscanf(fp,"%d",&data);
printf("%4d",data);
}
printf("\n");
fclose(fp);
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答