输出数据到文本ofstream和从文本中读取数据ifstream
2013-04-28 22:12
411 查看
1.使用文件输出的步骤
1)包含头文件fstream
2)创建一个ofstream
3)将该ofstream对象仝一个文件关联起来。
4)就像使用cout一样使用ofstream
源代码:
2.读取文本文件
1)包含头文件fstream
2)创建一个ofstream
3)将该ofstream对象仝一个文件关联起来。
4)就像使用cout一样使用ofstream
源代码:
#include <iostream> #include <fstream> int main() { using namespace std; char automobile[50]; int year; double a_price; double d_price; ofstream outFile; outFile.open("tianshuai.txt"); cout<<"Enter the make and model of automobile:"; cin.getline(automobile,50); cout<<"Enter the model year:"; cin>>year; cout<<"Enter the original asking price:"; cin>>a_price; d_price=09.13*a_price; cout<<fixed;//输出浮点数形式输出变量 cout.precision(2);//设置精度 为小数点后两位 cout.setf(ios_base::showpoint);//强制显示 小数点 cout<<"Make and model:"<<automobile<<endl; cout<<"Year:"<<year<<endl; cout<<"Was asking {1}quot;<<a_price<<endl; cout<<"Now asking {1}quot;<<d_price<<endl; outFile<<fixed; outFile.precision(2); outFile.setf(ios_base::showpoint); outFile<<"Make and model:"<<automobile<<endl; outFile<<"Year:"<<year<<endl; outFile<<"Was asking {1}quot;<<a_price<<endl; outFile<<"Now asking {1}quot;<<d_price<<endl; outFile.close();//程序使用完文件后关闭 return 0; }
2.读取文本文件
#include <iostream> #include <fstream> #include <cstdlib> const int SIZE=60; int main() { using namespace std; char filename[SIZE]; ifstream inFile; cout<<"Enter name of data file:"; cin.getline(filename,SIZE); inFile.open(filename);//打开文件 if(!inFile.is_open())//如果打不开文件 { cout<<"Could not open the file "<<filename<<endl; cout<<"Program terminating.\n"; exit(EXIT_FAILURE); } double value; double sum=0.0; int count=0; inFile>>value;//读取文件中数值 while(inFile.good()) { ++count; //数值个数 sum+=value;//求数值总和 inFile>>value;//继续读取数值 } if(inFile.eof())//文件结尾 cout<<"End of file reached.\n"; else if(inFile.fail()) cout<<"Input terminated by data mismatch.\n"; else cout<<"Input termiated for unknown reason.\n"; if(count==0) cout<<"No data processed .\n"; else { cout<<"Items read:"<<count<<endl; cout<<"Sum:"<<sum<<endl; cout<<"Average:"<<sum/count<<endl; } inFile.close(); return 0; }
相关文章推荐
- c++ 输出到文本格式 ofstream && FILE
- [转]: ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法
- ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法
- ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法
- readr包:读取/输出文本数据
- ifstream或ofstream读取二进制文本乱码问题
- ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法
- 使用ifstream ofstream copy快速处理文本
- Verilog读取文本中的数据和输出数据到文本
- ofstream/ifstream 文本/二进制 方式 读入/写出 数据方法
- ofstream文件输出流把二进制数据写入文件
- ifstream 和 ofstream
- 要求通过java读取文本并把文本中的每一行后面的三个成绩相加, 最后按从大到小的顺序输出到另一个文本文件中.
- Shell读取文本批量导出\导入DB2数据
- 读取文本.EFZ文件数据,存入数据库
- Jstl自定义标签及其生命周期、属性标签、及其读取文本练习、JspFragment输出标签体(2)
- JavaScript实现读取与输出XML文件数据的方法示例
- Python读取文本,输出指定中文(字符串)
- 读取excel模板填充数据 并合并相同文本单元格
- 转:stream分块读取大文本内容