c商品管理系统内容摘要:

endlendlendl \t\t\t 选择 :。 char choose。 cin choose。 ()。 ()。 return choose。 } //添加商品 void man::add() { cout endl 根据下面提示输入新商品信息 endl endl 商品名 :。 cin name。 ()。 ()。 cout 进价(元) :。 cin number。 7 ()。 ()。 cout 售价(元) :。 cin shoujia。 ()。 ()。 cout 数量 :。 cin duty。 ()。 ()。 cout 生产商 :。 cin address。 ()。 ()。 saveall()。 cout endl endl 新商品信息已经保存 endl endl。 getchar()。 } //删除商品 void man::del() { ofstream ofp(, ios::out)。 ifstream ifp2(, ios::in)。 if (!ofp || !ifp2) { cout endl 错误 无法找到文件 endl。 getchar()。 ()。 return。 } string sign。 cout endl 你要删除输入商品名 :。 cin sign。 string list。 bool flag = true。 string str。 while (ifp2 name number) { getline(ifp2,str)。 if ( sign==name ) { cout endl 你想删除的商品 : endl endl商品名 \t\t进价(元) \t\t售价(元) \t数量 \t生产商 endl。 8 cout setiosflags(ios::left) setw(17) name number str endl。 int d。 cout确定要删除请按‘ 1’键:。 cind。 if(d==1) { flag = false。 } break。 } ofp setiosflags(ios::left) setw(17) name number str endl。 } if (flag) { cout endl 本次删除失败 ! endl endl。 } else { while (getline(ifp2, str)) { ofp str endl。 getchar。 } ()。 ()。 ofstream out(, ios::out)。 ifstream in(, ios::in)。 if (!out || !in) { cout endl 错误 无法打开文件 endl endl。 return。 } while (getline(in, str)) { out str endl。 } 9 ()。 ()。 cout endl 该商品的信息已经从记录中删除 endl endl。 getchar()。 } getchar()。 ()。 } void man::sele() { ifstream ifp2(, ios::in)。 if (!ifp2) { cout endl 错误 无法打开文件 endl endl。 getchar()。 return。 } double sign(0)。 cout endl 请输入你要查询的售价(如要查询大于 50 元的商品信息请输入 50)。 cin sign。 ()。 ()。 string list。 bool flag = true。 string str。 while (ifp2 namenumbershoujiadutyaddress) { getline(ifp2, str)。 if (sign=shoujia) { cout 商品名 \t\t进价(元) \t\t售价(元) \t数量\t生产商 endl。 cout list endl。 cout setiosflags(ios::left) setw(17) name setw(16) number setw(18) shoujia setw(14) duty setw(20) address endl。 } } cout提示:按 0 键再按回车返回主菜单 endl。 for(int k。 cink==0。 ) 10 { flag = false。 break。 } }。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。