我们从已有f2.dat文件中读取10个数据,将他们排好序之后再存放到f2.dat中。
#include <iostream> #include <fstream> #include<string> #include<cmath> using namespace std; int main( ) { string x; ifstream fin; fin.open("f2.dat"); int a[10]; for (int i = 0; i < 10; i++) { fin >> a[i]; } for(int i=0;i<10;i++) for (int j = i; j < 9; j++) { if (a[j] > a[j + 1]) { int tem = a[j]; a[j] = a[j + 1]; a[j + 1] = tem; } } fin.close(); ofstream fout; fout.open("f2.dat"); for (int i = 0; i < 10; i++) { fout << a[i]; } return 0; }
原文:https://www.cnblogs.com/a-runner/p/13295343.html