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

来源:互联网 发布:客服网络礼仪规范 编辑:程序博客网 时间:2024/05/21 03:20
#include <iostream>#include <vector>#include <fstream>using namespace std;void BubbleSort(vector<int>& array){for (int i=0;i!=array.size();i++){for (int j=array.size()-1;j!=i;j--){if (array[j]<array[j-1]){swap(array[j],array[j-1]);}}}}void swap(int* a,int* b){int temp;temp=*a;*a=*b;*b=temp;}void main(){vector<int> data;ifstream in("c:\\data.txt");if (!in){cout<<"file error!"<<endl;exit(1);}int temp;while(!in.eof()){in>>temp;data.push_back(temp);}in.close();BubbleSort(data);ofstream out("c:\\result.txt");if (!out){       cout<<"file error!"<<endl;   exit(1);}for(int i=0;i<data.size();i++)out<<data[i]<<"  ";out.close();}

原创粉丝点击