首先定义好结构体,参考如下代码读取文件内容:
void load_txt()
{
FILE *fp;
char fname[20];
int i=0,flag;
printf("请输入文件名(如:off.txt):");
scanf("%s",fname);
if((fp=fopen(fname,"r"))==NULL)
{
printf("不能打开文件,文件读取失败!\n");
return;
}
while(1)
{
flag=fscanf(fp,"%s %s %s %s %s",off[i].num,off[i].name,off[i].stock,off[i].supplier,off[i].phone);
if(flag==EOF)
break;
i++;
}
off_num=i;
printf("从文件中成功读取%d条记录!\n",i);
fclose(fp);
}