1,从file.in文件中读入数据保存在sort数组中。
2,对sort数组排序,重定向到file.out文件中。

sorting.cpp

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

int main()
{
fstream infile("file.in");
if(infile==NULL)
{
   cout<<"file.in is empty.."<<endl;
   return 0;
}
int sort[21];
int i=0;
while(!infile.eof())
{
   //if(infile.peek()==-1)break;
   int c=infile.get();
   if(c==’\n’)break;
   if(c==’ ‘)continue;
   sort[i]=c-48;
   i++;
}
infile.close();
cout<<"sort:";
for(int k=0;k<i;k++)
{
   cout<<sort[k];
}
cout<<endl;

int tmp;
for(int n=0;n<i;n++)
{
   for(int m=n;m<i;m++)
   {
    if(sort[m]>sort[n])
    {
     tmp=sort[m];
     sort[m]=sort[n];
     sort[n]=tmp;
    }
   }
}

cout<<"sorting:";
for(int j=0;j<i;j++)
{
   cout<<sort[j];
}
cout<<endl;

fstream outfile("file.out",ios::out|ios::app);
for(int j=0;j<i;j++)
{
   outfile<<sort[j]<<‘ ‘;
}
//outfile<<‘\0′;
outfile.close();
return 0;
}