C语言小型物流仓储管理系统课程设计

内容发布更新时间 : 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;//返回出库家电的种类 }

//--------------------------

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi