源文件中有一组整数,排序后输出到另一个文件

来源:互联网 发布:战旗人气协议软件 编辑:程序博客网 时间:2024/05/21 01:48

在E盘创建新文件,新建一组数据:data.txt     0 5 4 3 18 9

读数据          ifstream in("e:\\data.txt");

写数据      ofstream out("e:\\result.txt");

<span style="font-size:14px;">#include <iostream>#include <vector>#include <fstream>using namespace std;void BubbleSort(vector<int>& array){int i,j,t;for(i=0;i<array.size();++i){for(j=i+1;j<array.size();++j){if(array[i]>array[j]){t=array[i];array[i]=array[j];array[j]=t;}}}}void main(){vector<int> data;ifstream in("e:\\data.txt");if (!in){cout<<"file error!"<<endl;exit(1);}int temp;//将文件中的数据放入data容器中  while(!in.eof()){in>>temp;data.push_back(temp);}in.close();BubbleSort(data);ofstream out("e:\\result.txt");if (!out){       cout<<"file error!"<<endl;   exit(1);}for(int i=0;i<data.size();i++)//将数据存在out文件流中 out<<data[i]<<"  ";for(int i=0;i<data.size();i++)          cout<<data[i]<<"  ";//打印  out.close();}</span>


                                             
0 0