【发布时间】:2016-06-04 13:53:21
【问题描述】:
如果我在文件中有这些数据:
美居 99842 1 18 2001 5 30 1991 16 12.5
马自达 123961 2 20 1993 6 15 1993 19.3 16.7
我对每行的第三个数字感兴趣,我想将它存储在一个数组中。
我以前的做法是用一些变量来存储行中的所有值,然后我选择我感兴趣的那个。 例如:
while(fscanf(file,"%s %d %d %d %d %d %d %f %f",a,&b,&array[i],&d,&e,&r,&t,&g,&h)!=EOF)
{i++;}
array[i] 是存储我感兴趣的值,其他变量只是为了匹配格式,我不需要。
有没有更好的方法?
【问题讨论】: