内容发布更新时间 : 2025/5/26 0:23:07星期一 下面是文章的全部内容请认真阅读。
int outstocknum; struct date outtime; char delivername[20]; }out[OUTSTOCKNUM];
//------------------------------------------------------------------------- void CreatStock()//创建库存记录文件 { int i; FILE *fp;
if((fp=fopen(\{
printf(\open file!\\n\exit(0); }
for(i=0;i
printf(\请输入电器的信息!\\n\
printf(\电器名称 品牌名称 型号 库存数量 价值\\n\
scanf(\%s %s %d %d\num,&stoc[i].value);
fwrite(&stoc[i],sizeof(struct stock),1,fp); } fclose(fp); }
//----------------------------------------------------------------------------- int read_stock()//读取库存文件到stoc[]
{ int i=0; FILE *fp;
if((fp=fopen(\{
printf(\open file :stock.txt !\\n\return 0; }
if( fgetc(fp)<0 ) //读入的是文件结束符 return 0;
rewind(fp);//使位置指针重新移到文件开头 while( !feof(fp) ) {
fread(&stoc[i],sizeof(struct stock),1,fp); i++; } fclose(fp);
return --i;//返回库存家电的种类 }
//---------------------------------------------------- int read_instock()//读取入库文件到in[] { int i=0; FILE *fp;
if((fp=fopen(\{
printf(\open file :instock.txt !\\n\return 0; }
if( fgetc(fp)<0 ) return 0; rewind(fp); while( !feof(fp) ) {
fread(&in[i],sizeof(struct instock),1,fp); i++; } fclose(fp);
return --i;//返回入库家电的种类 }
//----------------------------------------------------- int read_outstock()//读取出库文件到out[] { int i=0; FILE *fp;
if((fp=fopen(\{
printf(\open file :outstock.txt !\\n\return 0; }
if( fgetc(fp)<0 ) return 0; rewind(fp); while( !feof(fp) )
{
fread(&out[i],sizeof(struct outstock),1,fp); i++; } fclose(fp);
return --i;//返回出库家电的种类 }
//--------------------------