int PrintGood()
{
FILE *fp=fopen("E:\\商品信息.txt","w+");
if(fp==NULL)
{
exit(0);
}
int i;
for(i=0;i<list.lenth;i++)
{
fprintf(fp,"%s %s %0.2f %d\n",list.good[i].lei,list.good[i].name,list.good[i].price,list.good[i].buy);
}
return 0;
}
打印的文件如下
E:\商品信息
书 数据 35.00 2016
食 草莓 35.00 2015
肥 克拉 100.00 2013
药 天魔 60.00 9999
读取的函数
int ReadGood()
{
FILE *fp=fopen("E:\\商品信息.txt","r+");
if(fp==NULL)
{
exit(0);
}
int i=0;
printf("读入的是:");
fflush(stdin);
printf("%d",fscanf(fp,"%s %s %0.2f %d",list.good[i].lei,list.good[i].name,&list.good[i].price,&list.good[i].buy));
while(fscanf(fp,"%s %s %0.2f %d",list.good[i].lei,list.good[i].name,&list.good[i].price,&list.good[i].buy)!=EOF)
{
i++;
printf("list.lenth=%d",list.lenth);
printf("%s %s %0.2f %d\n", list.good[i].lei,list.good[i].name, list.good[i].price, list.good[i].buy);
list.lenth++;
}
system("pause");
fclose(fp);
return 0;
}