C++文本文件中有一组整数,以空格分隔,要求排序后输出到另一个文件中要求那些整数不论有多少个都能排序

C++文本文件中有一组整数,以空格分隔,要求排序后输出到另一个文件中。要求那些整数不论有多少个都能排序。求大神帮忙啊TAT,求程序

#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>
using namespace std;

int main() {
vector<int> v;
ifstream fin("file1.txt");
if (fin.is_open() == false) {
cerr << "File1 cannot be open!" << endl;
return -1;
}
ofstream fout("file2.txt");
if (fout.is_open() == false) {
cerr << "File2 cannot be open!" << endl;
return -1;
}
int temp;
while (fin >> temp) {
v.push_back(temp);
}
sort(v.begin(), v.end());
for (int i = 0; i < v.size(); i++) {
fout << v[i] << " ";
}
fin.close();
fout.close();
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答