#include<iostream>
#include<fstream>
using namespace std;
class Salary{
public:
void duru();
void add();
void paixu();
void shuchu();
private:
double salary[500];
int number;
};
void main(void){
Salary n;
n.duru();
n.add();
n.paixu();
n.shuchu();
system("PAUSE");
}
void Salary::duru(){
int n=0;
ifstream infile("salary.txt",ios::in);
if(!infile){
cerr<<"open error"<<endl;
exit(1);
}
while(!infile.eof()){
infile>>salary[n];
++n;
}
infile.close();
number=n;
}
void Salary::shuchu(){
for(int i=0;i<number;i++){
cout<<salary[i]<<"\t";
}
}
void Salary::add(){
for(int i=0;i<number;i++){
salary[i]+=100;
}
}
void Salary::paixu(){
int i,j;
double t;
for (i=0;i<number-1;i++)
for(j=0;j<number-i-1;j++)
if (salary[j]<salary[j+1])
{
t=salary[j];
salary[j]=salary[j+1];
salary[j+1]=t;
}
}
运行结果:
本文详细介绍了使用C++语言进行文件读取、数据处理及排序的相关技术,通过实例展示了如何从文件中读取数据、对其进行操作,并实现数据排序功能。

被折叠的 条评论
为什么被折叠?



