//outfile.cpp--writing to a file #include<iostream> #include<fstream> //for file I/O int main() { using namespace std; char automobile[50]; int year; double a_price; double d_price; ofstream outFile; //create object for output outFile.open("carinfo.txt"); //associate with a file cout<<"Enter the make and model of automobile:"; cin.get(automobile,50); cout<<"Enter the model year:"; cin>>year; cout<<"Enter the original asking price:"; cin>>a_price; d_price=0.913*a_price; //display information on screen with cout cout<<fixed; //以固定的位数输出小数 cout.precision(2); //这个固定的位数是2 cout.setf(ios_base::showpoint); cout<<"Make and model:"<<automobile<<endl; cout<<"year:"<<year<<endl; cout<<"Was asking $"<<a_price<<endl; cout<<"Now asking $"<<d_price<<endl; //now do exact same things using outFile instead of cout outFile << fixed; outFile.precision(2); outFile.setf(ios_base::showpoint); outFile<<"Make and model:"<<automobile<<endl; outFile<<"year:"<<year<<endl; outFile<<"Was asking $"<<a_price<<endl; outFile<<"Now asking $"<<d_price<<endl; outFile.close(); // done with file; return 0; }