C语言读多行整数到结构体中

来源:百度知道 编辑:UC知道 时间:2024/06/19 01:42:40
从文本中读取多行整数到结构体中,每行有两个数据,行数未知
struct point
{
int x;
int y;
};
145 456
12 456
78 74
98 65
...
在VC编译器下用C语言编写
将文本中的数据读到结构体中并显示之
麻烦大家了,做出来我追加最高分,谢谢

#include <stdio.h>
struct point
{
int x;
int y;
};
int main()
{
point pt[5];
FILE *fp;
fp=fopen("in.txt","r");
int i;
for(i=0;i<5;i++)
fscanf(fp,"%d %d",&pt[i].x,&pt[i].y);
for(i=0;i<5;i++)
printf("%d %d\n",pt[i].x,pt[i].y);
fclose(fp);

}

while(EOF != scanf("%d %d", &p.x, &p.y))
{
......
}

struct point
{
int x;
int y;
} p;
FILE *fp;

fp=fopen("a.txt","r");
while(fscanf(tp,"%d%d", &p.x, &p.y)!=EOF)
{
......
}
fclose(fp);

#include <stdio.h>
#include <vector>
using namespace std;

struct point
{
int x;
int y;
};

/************************************************************************
* 返回值:
* 0 -- 文件存在但不能正确