C++文本文件中有一组整数,以空格分隔,要求排序后输出到另一个文件中要求那些整数不论有多少个都能排序
C++文本文件中有一组整数,以空格分隔,要求排序后输出到另一个文件中。要求那些整数不论有多少个都能排序。求大神帮忙啊TAT,求程序...
C++文本文件中有一组整数,以空格分隔,要求排序后输出到另一个文件中。要求那些整数不论有多少个都能排序。求大神帮忙啊TAT,求程序
展开
1个回答
展开全部
#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;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询