求救,求救!怎么用纯C处理文本文件里面的数据啊,急急急
领导让处理一批实验数据 是.dat或者.log格式的,里面都是浮点数,大概格式示意如下
1.00 2.00 3.00 4.00 5.00 6.00....
2.00 3.00 4.00 5.00 6.00 7.00....
1.00 2.00 3.00 4.00 5.00 6.00....
2.00 3.00 4.00 5.00 6.00 7.00....
1.00 2.00 3.00 4.00 5.00 6.00....
2.00 3.00 4.00 5.00 6.00 7.00....
1.00 2.00 3.00 4.00 5.00 6.00....
2.00 3.00 4.00 5.00 6.00 7.00....
..........................................
................................................
..............................................
..........................................
以上数据只是示意,现在要处理的有两类,A、B
A情况是:以第五列的数据为标志,开始时全都为0,当某一行的此列变成12000时,即把当前这行至最后一行的所有的列数据记录,当前行以上的数据不予记录
B情况类似:以第16列的数据为标志,但是从数据最后一行开始读,开始时全都为0.08,当某一行的此列变成10.2时,即把当前这行至第一行的所有的列数据记录,当前行以下的数据不予记录
然后再对两个新生成文件里面相对应的数据进行进一步处理:譬如说A-new里面第3列与B-new里面的第10列(所有行)数据相减再存到一个新的文本文件中。。。。
本来我已经用matlab实现了,但是领导的要求是用纯C,可是我能力有限,实在是不会,所以上论坛求救。感激不尽。