1 5.1 3.5 1.4 0.2 1
2 4.9 3 1.4 0.2 1
3 4.7 3.2 1.3 0.2 1
4 4.6 3.1 1.5 0.2 1
5 5 3.6 1.4 0.2 1
6 5.4 3.9 1.7 0.4 1
7 4.6 3.4 1.4 0.3 1
8 5 3.4 1.5 0.2 1
9 4.4 2.9 1.4 0.2 1
10 4.9 3.1 1.5 0.1 1
11 5.4 3.7 1.5 0.2 1
12 4.8 3.4 1.6 0.2 1
13 4.8 3 1.4 0.1 1
14 4.3 3 1.1 0.1 1
15 5.8 4 1.2 0.2 1
16 5.7 4.4 1.5 0.4 1
17 5.4 3.9 1.3 0.4 1
18 5.1 3.5 1.4 0.3 1
19 5.7 3.8 1.7 0.3 1
20 5.1 3.8 1.5 0.3 1
定义的结构体形式为
struct IRIS
{
int Serial_number;
double parameter[4];
int type;
}sample[30];
利用C语言的fread函数读取文件中每行数据到结构体数组中…………
如何用C的fread函数读取如下文件数据??(数据间有空格怎么处理?)
答案:2 悬赏:50 手机版
解决时间 2021-02-20 08:20
- 提问者网友:伴风望海
- 2021-02-19 23:04
最佳答案
- 五星知识达人网友:像个废品
- 2021-02-20 00:38
fread(&d[i],20,1,fp);这句不是读的 比如 freed(p,20,1,fp) p是一个已经分配的空间的指针 fread(d[j].dianh,10,1,lp); freed(d[j].gaoc,10,1,lp);
全部回答
- 1楼网友:由着我着迷
- 2021-02-20 01:47
用fread不方便,fscanf快
直接循环
fscanf(fp,"%d %lf %lf %lf %lf",
&sample[i].Serial_number,
&sample[i].parameter[0],
&sample[i].parameter[1],
&sample[i].parameter[2],
&sample[i].parameter[3]);
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯