仓库管理系统源代码.doc
文本预览下载声明
#define MODE rb+
#include stdio.h
#include stdlib.h
#include string.h
int function2();
int check(char name2[20],int number2,char brand2[20],char manufacturer2[20],int quantity2,int price2,int total2);
int function3();
int function4();
int function1() //generate a file
{
FILE *fp;
system(del C:\\bigday.dat);
fp=fopen(C:\\bigday.dat,wb);
printf(\t\t\t----------------------------------------\n);
printf(\t\t\t* *\n);
printf(\t\t\t*仓 库 物 资 库 存 管 理 系 统*\n);
printf(\t\t\t* *\n);
printf(\t\t\t* 欢 迎 进 入 *\n);
printf(\t\t\t* 按 任 意 键 继 续 *\n);
printf(\t\t\t----------------------------------------\n);
getchar(); getchar();
fclose(fp);
return 0;
}
int function2() //input the data
{
FILE *fp1,*fp2;
if((fp1=fopen(C:\\bigday.dat,MODE))==0)
{
printf(C:\\bigday.dat error);
exit(1);
}
if((fp2=fopen(C:\\TEPM.dat,wb+))==0)
{
printf(C:\\TEPM.dat error);
exit(1);
}
char name[20],name2[20];
int number,number2;
char brand[20],brand2[20];
char manufacturer[20],manufacturer2[20];
int quantity,quantity2;
int price,price2;
int total,total2;
char tell;
int i;
char ch;
ch=fgetc(fp1);
if(ch==EOF)
{
printf(\n);
printf(\t\t\t----------------------------------------\n);
printf(\t\t\t* *\n);
printf(\t\t\t*仓 库 物 资 库 存 管 理 系 统*\n);
printf(\t\t\t* *\n);
printf(\t\t\t* 继 续 添 加 *\n);
printf(\t\t\t----------------------------------------\n);
printf(\n请依次输入:商品的名称、型号、品牌、生产厂家,数量,价格。并用空格隔开。\n);
scanf(%s%d%s%s%d%d,name,number,brand,manufacturer,quantity,price);
total=quantity*price;
fprintf(fp1,%s %d %s %s %d %d %d ,name,number,brand,manufacturer,quantity,price,total);
printf(\n);
printf(\n是否要继续输入信息?y/n\n);
printf(\n);
do
{
fflush(stdin);
scanf(%c,tell);
}
显示全部