📄 wuliu.cpp
字号:
//wuliu.cpp
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
#include"shengchan.h"
#include"wuliu.h"
void store()
{
int k;
//int canum;
car CAR;
truck TRUCK;
tractor TRACTOR;
while(1)
{
cout<<endl<<"请选择你要进行的操作:"<<endl;
cout<<"1.储存货物"<<endl;
cout<<"2.查看货物信息"<<endl;
cout<<"0.退出"<<endl;
cin>>k;
switch(k)
{
case 1:
{
int number,kind;
cout<<"请输入你要储存的产品的种类:"<<endl;
cout<<"1.汽车"<<'\n';
cout<<"2.卡车"<<'\n';
cout<<"3.农用车"<<endl;
cin>>kind;
cout<<"请输入生产部门要储存的产品数量:"<<endl;
cin>>number;
switch(kind)
{
case 1:
{
ifstream instuf("D:\\吴勇\\companyfile\\生产文件\\汽车.txt",ios::in);
if(!instuf)
{
cerr<<"不能打开文件!"<<endl;
abort();
}
instuf>>CAR.amount;
instuf.close();
if(CAR.amount>=number)
{
ofstream outstuf;
outstuf.open("D:\\吴勇\\companyfile\\物流文件\\汽车.txt",ios::out);
carstore CARSTORE;
CARSTORE.sqcar=number;
outstuf<<CARSTORE.sqcar<<endl;
cout<<"已将生产的"<<CARSTORE.sqcar<<"辆汽车储存到物流部"<<endl;
outstuf.open("D:\\吴勇\\companyfile\\生产文件\\汽车.txt",ios::out);
CAR.amount-=number;
outstuf<<CAR.amount<<endl;
outstuf.close();
}
else cout<<"要储存的汽车生产量不足!"<<endl;
break;
}
case 2:
{
ifstream instuf("D:\\吴勇\\companyfile\\生产文件\\卡车.txt",ios::in);
if(!instuf)
{
cerr<<"不能打开文件!"<<endl;
abort();
}
instuf>>TRUCK.amount;
instuf.close();
if(TRUCK.amount>=number)
{
ofstream outstuf;
outstuf.open("D:\\吴勇\\companyfile\\物流文件\\卡车.txt",ios::out);
trustore TRUSTORE;
TRUSTORE.sqtru=number;
outstuf<<TRUSTORE.sqtru<<endl;
cout<<"已将生产的"<<TRUSTORE.sqtru<<"辆卡车储存到物流部"<<endl;
outstuf.open("D:\\吴勇\\companyfile\\生产文件\\卡车.txt",ios::out);
TRUCK.amount-=number;
outstuf<<TRUCK.amount<<endl;
outstuf.close();
}
else cout<<"要储存的卡车生产量不足!"<<endl;
continue;
}
case 3:
{
ifstream instuf("D:\\吴勇\\companyfile\\生产文件\\农用车.txt",ios::in);
if(!instuf)
{
cerr<<"不能打开文件!"<<endl;
abort();
}
instuf>>TRACTOR.amount;
instuf.close();
if(TRACTOR.amount>=number)
{
ofstream outstuf;
outstuf.open("D:\\吴勇\\companyfile\\物流文件\\农用车.txt",ios::out);
trastore TRASTORE;
TRASTORE.sqtra=number;
outstuf<<TRASTORE.sqtra<<endl;
cout<<"已将生产的"<<TRASTORE.sqtra<<"辆农用车储存到物流部"<<endl;
outstuf.open("D:\\吴勇\\companyfile\\生产文件\\农用车.txt",ios::out);
TRACTOR.amount-=number;
outstuf<<TRACTOR.amount<<endl;
outstuf.close();
}
else cout<<"要储存的农用车生产量不足!"<<endl;
continue;
}
default:cout<<"输入错误,请重新选择"<<'\n'<<endl;
}
break;
}
case 2:
{
ifstream inf("D:\\吴勇\\companyfile\\物流文件.txt",ios::in);
char s[80];
for(int i=1;i<=0;i++)
inf.getline(s,80);
while(!inf.eof())
{
inf.getline(s,80);
cout<<s<<endl;
}
inf.close();
break;
}
case 0:return;
default:
{
cout<<"输入错误,请重新选择"<<'\n'<<endl;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -