我只会把他们全部读出来,只读100应该怎么弄,读100和200应该怎么弄
你是一行代表一条记录吗?
只读100,首先你要清楚你要读什么,确定第一项是100,那也得逐行读取,比较。找到需要的记录后可以不再往下读取
int Xa,Ya,Xb,Yb;
FILE *fp = fopen("test.txt","r");
char buf[100];
int row = 0;
while(fgets(buf,100,fp) != NULL)
{
if(row == 0)
sscanf(buf,"%d %d",&Xa,&Ya);
else if(row == 1)
sscanf(buf,"%d %d",&Xb,&Yb);
else
break;
row++;
}
fclose(fp);