C++这个文件怎么读?

img
我只会把他们全部读出来,只读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);