#include<iostream>
#include<fstream>
#include<iomanip>
#include<cstdlib>
using namespace std;
int main()
{char name;
double price;
ifstream infile;
int i;
infile.open("a.txt");
if(!infile)
{...}
cout<<"查询1000元以上输入1,1000元以下输入2,结束输入0"<<endl;
cin>>i;
while(i)
{ if(i==1)
cout<<"1000元以上商品列表"<<endl;
else
if(i==2)
cout<<"1000元以下商品列表"<<endl;
else
cout<<"所有商品列表"<<endl;
cout<<left<<setw(20)<<"商品名称"<<setw(10)<<"单价"<<endl;
whlie(!infile.eof())
{infile>>name>>price;
switch(i)
{case 1:
if(price>=1000)
display(name,price);
break;
case 2:
if(price<1000)
display(name,price)
break;
default:
desplay(name,price);
break;
}
}
infile.clear();//清除所有错误标志
infile.seekg(0);//定义到文件头
cout<<"查询1000元以上输入1,1000元以下输入2,结束输入0"<<endl;
cin>>i;
}
return 0;
}
void display(char*name,double pprice)
{cout<<setw(20)<<name<<setw(10)<<price<<endl;
}
文件的随机写入与读取
最新推荐文章于 2023-07-13 00:08:56 发布