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

来源:互联网 发布:php安装包下载链接 编辑:程序博客网 时间:2024/05/21 05:59
#include <iostream>#include <vector>#include <fstream>using namespace std;void Order(vector<int> &data){int count = data.size();for (int i = 0; i < count; i++){for (int j = 0; j < count - i - 1; j++){if (data[j] > data[j + 1]){int temp = data[j];data[j] = data[j + 1];data[j + 1] = temp;}}}for (int i = 0; i < count; i++){cout << data[i] << endl;}}int main(int argc, char *argv[]){vector<int> data;ifstream in("F:\\VS2008 Program\\ReadWriteText\\ReadWriteText\\testin.txt");if (!in){cout << "File Open Error!";exit(1);}int temp;while (!in.eof()){in >> temp;data.push_back(temp);}in.close();Order(data);ofstream out("F:\\VS2008 Program\\ReadWriteText\\ReadWriteText\\testout.txt");while (!out){cout << "Close File Error!";exit(1);}for (size_t i = 0; i < data.size(); i++){out << data[i] << " ";}out.close();system("pause");return 0;}

原创粉丝点击