输入输出流

#include<iostream.h>              
#include<fstream.h>
#include<stdlib.h>
#include<time.h>
 int a[20],i,j,min,k,h;
 ofstream m; 
 ifstream b;
 void main()
 {
////////////////////////////////////////////////////////////////////////
 m.open("f1.txt",ios::out);                   //写入f1.txt
  if (!m)
  {
   cout<<"open error!"<<endl;
   exit(1);
  }
  srand(time(NULL));
  for(i=0;i<10;i++)
  {
   a[i]=rand()%100+1;
   m<<a[i]<<"   ";
  }
  m.close();
////////////////////////////////////////////////////////////////////////  
 m.open("f2.txt",ios::out);                  //写入f2.txt
  if (!m)
  {
   cout<<"open error!"<<endl;
   exit(1);
  }
  for(i=0;i<10;i++)
  {
   a[i]=rand()%100+1;
   m<<a[i]<<"   ";
  }
        m.close();
//////////////////////////////////////////////////////////////////////  
 b.open("f2.txt",ios::in);                  //读出f2.txt
  for(i=0;i<10;i++)
   b>>a[i];
  b.close();
//////////////////////////////////////////////////////////////////////// 
 /*m.open("f1.txt",ios::app);                  //写入f1.txt
  for(i=0;i<10;i++)
   m<<a[i]<<"   ";
  m.close();
////////////////////////////////////////////////////////////////////
 b.open("f1.txt",ios::in);                  //读出f1.txt
     for(i=0;i<20;i++)
  {b>>a[i];
  cout<<a[i]<<"  ";}
  b.close();
//////////////////////////////////////////////////////////////////////////
 for (i=0;i<20;i++)                        //选择法排序
 {
  min=a[i];
        k=i;
  for(j=i;j<20;j++)
   if(min>a[j])
   {
   min=a[j];
   k=j;
   }
   h=a[k];
   a[k]=a[i];
   a[i]=h;
 }
///////////////////////////////////////////////////////////////////////////
 m.open("f2.txt",ios::out);                      //写入f2.txt
  for(i=0;i<20;i++)
           m<<a[i]<<"  ";
  m.close();*/
 }
 

你可能感兴趣的:(输入输出流)