
#include<stdio.h>#include<stdlib.h>#include<string.h>#include<ctype.h>
#define N 100 /*商品格式个数*/#define L 3struct str_goods /*商品格式*/{char num[20]; /*商品编号*/char name[20]; /*商品名称*/double price; /*商品价钱*/int save; /*商品存货量*/
}goods[L];
void main(){
int i;FILE *fp;char file[]={"商品信息.txt"};
if((fp=fopen(file,"r"))==NULL) /*打开文件*/{printf("cannot open this file\n");exit(0);}
for(i=0;i<100;i++) /*读出数据*/{ fread(&goods[i],sizeof(struct str_goods),1,fp);if(goods[i].save<=0)break;printf("%-20s%-20s%10.2lf%8d\n",goods[i].num,goods[i].name,goods[i].price,goods[i].save);
}
fclose(fp);
}