第7章第4题
2015-06-08 22:34
405 查看
#include <iostream>
#include <fstream>
using namespace std;
void fun1()
{int a[10];
ofstream outfile1("f1.dat"),outfile2("f2.dat");
if(!outfile1)
{cerr<<"open f1.dat error!"<<endl;
exit(1);
}
if(!outfile2)
{cerr<<"open f2.dat error!"<<endl;
exit(1);
}
cout<<"enter 10 integer numbers:"<<endl;
for(int i=0;i<10;i++)
{cin>>a[i];
outfile1<<a[i]<<" ";}
cout<<"enter 10 integer numbers:"<<endl;
for(int i=0;i<10;i++)
{cin>>a[i];
outfile2<<a[i]<<" ";}
outfile1.close();
outfile2.close();
}
void fun2()
{ifstream infile("f1.dat");
if(!infile)
{cerr<<"open f1.dat error!"<<endl;
exit(1);
}
ofstream outfile("f2.dat",ios::app);
if(!outfile)
{cerr<<"open f2.dat error!"<<endl;
exit(1);
}
int a;
for(int i=0;i<10;i++)
{infile>>a;
outfile<<a<<" ";
}
infile.close();
outfile.close();
}
void fun3()
{ifstream infile("f2.dat");
if(!infile)
{cerr<<"open f2.dat error!"<<endl;
exit(1);
}
int a[20];
int i,j,t;
for(i=0;i<20;i++)
infile>>a[i];
for(i=0;i<19;i++)
for(j=0;j<19-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
infile.close();
ofstream outfile("f2.dat",ios::out);
if(!outfile)
{cerr<<"open f2.dat error!"<<endl;
exit(1);}
cout<<"data in f2.dat:"<<endl;
for( i=0;i<20;i++)
{outfile<<a[i]<<" ";
cout<<a[i]<<" ";}
cout<<endl;
outfile.close();
}
int main()
{fun1();
fun2();
fun3();
return 0;
}
#include <fstream>
using namespace std;
void fun1()
{int a[10];
ofstream outfile1("f1.dat"),outfile2("f2.dat");
if(!outfile1)
{cerr<<"open f1.dat error!"<<endl;
exit(1);
}
if(!outfile2)
{cerr<<"open f2.dat error!"<<endl;
exit(1);
}
cout<<"enter 10 integer numbers:"<<endl;
for(int i=0;i<10;i++)
{cin>>a[i];
outfile1<<a[i]<<" ";}
cout<<"enter 10 integer numbers:"<<endl;
for(int i=0;i<10;i++)
{cin>>a[i];
outfile2<<a[i]<<" ";}
outfile1.close();
outfile2.close();
}
void fun2()
{ifstream infile("f1.dat");
if(!infile)
{cerr<<"open f1.dat error!"<<endl;
exit(1);
}
ofstream outfile("f2.dat",ios::app);
if(!outfile)
{cerr<<"open f2.dat error!"<<endl;
exit(1);
}
int a;
for(int i=0;i<10;i++)
{infile>>a;
outfile<<a<<" ";
}
infile.close();
outfile.close();
}
void fun3()
{ifstream infile("f2.dat");
if(!infile)
{cerr<<"open f2.dat error!"<<endl;
exit(1);
}
int a[20];
int i,j,t;
for(i=0;i<20;i++)
infile>>a[i];
for(i=0;i<19;i++)
for(j=0;j<19-i;j++)
if(a[j]>a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
infile.close();
ofstream outfile("f2.dat",ios::out);
if(!outfile)
{cerr<<"open f2.dat error!"<<endl;
exit(1);}
cout<<"data in f2.dat:"<<endl;
for( i=0;i<20;i++)
{outfile<<a[i]<<" ";
cout<<a[i]<<" ";}
cout<<endl;
outfile.close();
}
int main()
{fun1();
fun2();
fun3();
return 0;
}
相关文章推荐
- 2.4 运算符与表达式
- Java策略模式
- linux中的link,unlink,open,close
- 用Python和OpenCV创建一个图片搜索引擎的完整指南
- Idiomatic Phrases Game HDU 1546
- 第3题
- 黑马程序员——Java基础---IO流<实例>
- Unity3d教程之导入3dMax模型产生问题的解决办法
- 获取裁判文书案号问题的解决过程
- 速查表:常用算法和数据结构的复杂度
- 程序员如何提高影响力
- OJ刷题---渊子赛马
- 南阳17 单调递增最长子序列
- Android学习笔记(九)
- 半个世纪前的"美图秀秀" 揭秘历史照片真面目
- R中的因子变量及处理
- 路由器认识与设置方法
- 一致性hash算法详解
- ExpandableListView 实现分组购物车
- hdu 1086