从C中的文本文件接收数据

时间:2015-06-07 11:02:59

标签: c

我有一项任务。 我需要将文本文件中的数据转换为结构数组(在func中,而不是在main中)。 结构

>#define INPUT_FILE "c:\\in.txt"
#include<stdio.h>
#include<stdlib.h>
typedef struct
{
 int serial;
 char name[15];
 char dest[20];
 int taken;
 int date;
}flight;


void flights()
{
    FILE *fin;
   int taken,date,serial;
   char name[15],dest[20];
    fin=fopen(INPUT_FILE,"r");
    if (fin=NULL)
    {
        printf("Eror in opening file %s\n",INPUT_FILE);
        exit(1);
    }
    fscanf(fin,"%d",&serial);
    fgets(name,15,fin);
    fgets(dest,20,fin);
    fscanf(fin,"%d%d",&taken,&date);

}

我不知道如何将日期从文本文件导入到结构数组中。 谢谢大家

0 个答案:

没有答案