数据输入后办输出,怎么变了样,
#include<iostream.h>
#include<fstream.h>
main()
{
ifstream in("INVNTRY");//input
if(!in){
cout<<"Cannot open INVENTORY file.\n";
return 1;
}
char item[20];
float cost;
cout.precision(2);
in>>item>>cost;
cout<<item<<" "<<cost<< '\n';
in>>item>>cost;
cout<<item<<" "<<cost<< '\n';
in>>item>>cost;
cout<<item<<" "<<cost<< '\n';
in.close();
return 0;
}
//////////////////////
其中文件“INVNTRY”的内容是:
Radios39.95
Toasters19.95
Mixers24.8
/////////////////////////////////
Radios39.95 -1.1e+008
Radios39.95 -1.1e+008
Radios39.95 -1.1e+008
Press any key to continue
要输出各项的内容,,显然不对,,
想请问各位高手这什么原因,,该怎么处理?,,
还有
cout.precision(2);
这行语句是什么用的?