超市商品管理系统 中文提示 By AzxXINER #include #include #include #include //------------------------------------------------------------- //Max count of good,def 100 temporary //------------------------------------------------------------- #define MAX 100 int current_cnt = 0; //------------------------------------------------------------- //Good Information Definition //------------------------------------------------------------- typedef struct GoodInfo{ char good_id[30]; char good_name[30]; char good_price[10]; char good_discount[10]; int good_amount; int good_remain; }GoodInfo; GoodInfo *Goods[MAX]; //------------------------------------------------------------- //free goodinfo memory //------------------------------------------------------------- void freeGoodInfo() { int i = 0; for(i = 0;i < MAX;i++) free(Goods[i]); Goods[i] = NULL; } //------------------------------------------------------------- //read a goodinfo from file //------------------------------------------------------------- GoodInfo* readGoodInfo(FILE* fp) { GoodInfo* pGoodInfo = (GoodInfo*)malloc(sizeof(GoodInfo)); fscanf(fp,"%s",&pGoodInfo->good_id); fscanf(fp,"\t%s",&pGoodInfo->good_name); fscanf(fp,"\t%s",&pGoodInfo->good_price); fscanf(fp,"\t%s",&pGoodInfo->good_discount); fscanf(fp,"\t%d",&pGoodInfo->good_amount); fscanf(fp,"\t%d\n",&pGoodInfo->good_remain); return pGoodInfo; } //------------------------------------------------------------- //check whether the file exists or not //------------------------------------------------------------- int check_nullfile() { FILE *fp = fopen("F:\\课程\\C 语言程序设计\\综合实验2 超市商品管理系统\\goodinfo.txt","r"); //file not exist if(!fp){ printf("商品信息初始化文件不存在!\n 请您放到 E 盘根目录!\n"); fp = fopen("F:\\课程\\C 语言程序设计\\综合实验2 超市商品管理系统\\goodinfo.txt","...