我有一项任务。 我需要将文本文件中的数据转换为结构数组(在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);
}
我不知道如何将日期从文本文件导入到结构数组中。 谢谢大家