#include<stdio.h>
#include<stdlib.h>
typedef struct node{
    int num;
    double d1;
    double d2;
    char ch[9];
}DATA;
DATA data[1000];
void main()
{
    FILE *fp;
    if((fp=fopen("s.txt","r"))==NULL){
    printf("error\n");
        exit(0);
    }
    int i=0;
    while(!feof(fp)){
        fscanf(fp,"%d%lf%lf%s",&data[i].num,&data[i].d1,&data[i].d2,data[i].ch);
        printf("%d %lf %lf %s\n",data[i].num,data[i].d1,data[i].d2,data[i].ch);
        i++;
    }
}
在该程序文件的同目录下建立一个数据文件,里面存放你给出的数据,并且程序的文件名和你建立的文件名相同