在E盤創建新文件,新建一組數據:data.txt 0 5 4 3 18 9
讀數據 ifstream in("e:\\data.txt");
寫數據 ofstream out("e:\\result.txt");
<span style="font-size:14px;">
#include <iostream>
#include <vector>
#include <fstream>
using namespace std;
void BubbleSort(vector<int>& array)
{
int i,j,t;
for(i=0;i<array.size();++i)
{
for(j=i+1;j<array.size();++j)
{
if(array[i]>array[j])
{
t=array[i];
array[i]=array[j];
array[j]=t;
}
}
}
}
void main()
{
vector<int> data;
ifstream in("e:\\data.txt");
if (!in)
{
cout<<"file error!"<<endl;
exit(1);
}
int temp;//將文件中的數據放入data容器中
while(!in.eof())
{
in>>temp;
data.push_back(temp);
}
in.close();
BubbleSort(data);
ofstream out("e:\\result.txt");
if (!out)
{
cout<<"file error!"<<endl;
exit(1);
}
for(int i=0;i<data.size();i++)//將數據存在out文件流中
out<<data[i]<<" ";
for(int i=0;i<data.size();i++)
cout<<data[i]<<" ";//打印
out.close();
}
</span>