对txt文件进行的查询有关问题

对txt文件进行的查询问题
txt中的内容:
200702051001     10:10     00010   10001   01001   10000
200702051002     10:20     00000   00001   00000   00000
200702051003     10:30     00010   10000   01001   00000
200702051004     10:40     10000   00001   00001   00000
200702051003     10:50     00000   00000   01001   00000
200702051005     11:00     00000   00000   00000   00000
。。。。
现在想得到“200702051003”的最后一条记录;
怎么查询到这条记录???

------解决方案--------------------
#include <stdio.h>
#include <conio.h>

//200702051001 10:10 00010 10001 01001 10000
int main()
{
FILE *fp1;
fp1 = fopen( "d:\\text.txt ", "r ");
char time[20][10];
int year[20],date[20],id[20],data[20][4];
int i = 0;
while(!feof(fp1))
{
fscanf(fp1, "%4d%4d%4d %5s %d %d %d %d ",&year[i],&date[i],&id[i],&time[i],&data[i][0],&data[i][1],&data[i][2],&data[i][3]);
//下面怎么判断,
if (year[i]==2007&&date[i]==205&&id[i]==1003)
printf( "last of it:%d\n ",data[i][3]);
++i;//记录号
}
fclose(fp1);
getch();
return 0;
}