怎么实现呢?小白一个,多谢。
比如这样的文件:
序号 前 后 左右 没用的数据
0 1.1 1.2 2.3 0.1212342
1 1.2 1.3 2.4 0.23414252
2 1.1 1.2 2.0 0.234152
忘记说了,我想要前后左右三组数据,存到三个数组中
忘记说了,我想要前后左右三组数据
思路如下:
1.打开文件
2.读取一行数据
3.将数据以 “空格”分开 保存到数组中
4.将数组中的元素分别对应保存到相应的数组(定义好的前后左右的数组)
5.重复 2、3、4步骤, 知道读取到文件结尾
你的数据是已.分隔还是已空格的?我有现成例子
若是已空格分离
则fp = open("文件名","r");
fscanf(fp,"s%s%s%s%s%",a,b,c,d,e); 后面的a...为数组名 设置数组-长度大于单段。
若是,则把s%改为%[^,],%[^,],%[^,],%[^,],/n 这种.就是用,分隔了