内容发布更新时间 : 2025/5/8 23:15:11星期一 下面是文章的全部内容请认真阅读。
}
if((fp=fopen(\{
printf(\open file!\\n\exit(0); }
fwrite(stoc,sizeof(struct stock),an,fp); fclose(fp); }
//------------------------------------------------------------------------ void Creatoutstock()//创建出库记录并改变库存记录 {
int i=0,j=0,k=0,n=0; int sum_stock=0; FILE *fp;
sum_stock=read_stock();//读取stock.txt入stoc[] printf(\共有家电物资%d种\\n\for(n=0;n
printf(\电器名称 品牌名称 型号 出库数量 出库时间(年 月 日) \\n\提货人姓名
scanf(\%s %s %d %d %d %d %s\out[n].outstocknum ,&out[n].outtime .year ,&out[n].outtime .month,&out[n].outtime .day,out[n].delivername);
printf(\有物资出库!\\n\
}
if((fp=fopen(\{
printf(\open file!\\n\exit(0); }
for(j=0;j
for(i=0;i<3;i++)
if((strcmp(stoc[i].elename,out[j].elename )==0)&&(strcmp(stoc[i].brand,out[j].brand)==0)&&(strcmp(stoc[i].type,out[j].type)==0))
{ k=1;
if(out[j].outstocknum<=stoc[i].stocknum) {
fwrite(&out[j],sizeof(struct outstock),1,fp);
stoc[i].stocknum=stoc[i].stocknum-out[j].outstocknum; printf(\资源%s出库成功!\\n\} else
if(out[j].outstocknum>stoc[i].stocknum) //else
{ printf(\超出库存量!\\n按任意键继续!\\n\getch(); } } if( k==0 )
{ printf(\库存中不存在该信息!\\n按任意键继续!\\n\getch(); } }
fclose(fp);
if((fp=fopen(\{
printf(\open file :stock.txt !\\n\exit(0); }
fwrite(stoc,sizeof(struct stock),sum_stock,fp); fclose(fp); }
//----------------------;voidSearchElename();;voidSearchBrand();;voidSearchDate();;voidSearchElenameAndBran;voidPrintStock(structsto;voidPrintInstock(structi;voidPrintOutstock(stru
/