一个非常重要的有关问题,请帮忙解决一下,多谢了
一个非常重要的问题,请各位高手帮忙解决一下,谢谢了。
请各位高手帮忙看看下面程序,如何调用当前str下的price的值。 谢谢了
ifstream inData("pCommodity.txt", ios::in);
if (!outData || !inData)
{
cout <<endl <<"对不起!系统找不到文件!" <<endl;
return;
}
string name3;
cout <<endl <<"输入购买商品编号 :";
cin >>name3;
bool flag = true;
string str;
while (inData >>id )
{
getline(inData, str);
if (name3==id)
{
cout <<endl <<"请输入卖出的商品名称:" <<endl <<endl;
cout <<"商品编号\t 名称\t\t 单价\t 库存"<<endl;
cout <<setiosflags(ios::left) <<setw(17) <<id
<<str <<endl;
cout <<"商品数量 :" ;
cin >>number;
sum1=0;
sum1=price*number;
sum+=sum1;
cout<<"总共购买"<<i<<"次"<<" "<<"总额为:"<<sum<<endl;
cout<<"是否继续购买?继续y,结束n: "<<endl;
if(getch()=='y'||getch()=='Y')
{
i++;
Buy();
}
------解决方案--------------------
缩进好紊乱,都没看下去的欲望了
请各位高手帮忙看看下面程序,如何调用当前str下的price的值。 谢谢了
ifstream inData("pCommodity.txt", ios::in);
if (!outData || !inData)
{
cout <<endl <<"对不起!系统找不到文件!" <<endl;
return;
}
string name3;
cout <<endl <<"输入购买商品编号 :";
cin >>name3;
bool flag = true;
string str;
while (inData >>id )
{
getline(inData, str);
if (name3==id)
{
cout <<endl <<"请输入卖出的商品名称:" <<endl <<endl;
cout <<"商品编号\t 名称\t\t 单价\t 库存"<<endl;
cout <<setiosflags(ios::left) <<setw(17) <<id
<<str <<endl;
cout <<"商品数量 :" ;
cin >>number;
sum1=0;
sum1=price*number;
sum+=sum1;
cout<<"总共购买"<<i<<"次"<<" "<<"总额为:"<<sum<<endl;
cout<<"是否继续购买?继续y,结束n: "<<endl;
if(getch()=='y'||getch()=='Y')
{
i++;
Buy();
}
------解决方案--------------------
缩进好紊乱,都没看下去的欲望了