首页 > 代码库 > 文件读取与输入

文件读取与输入

/**程序的版权和版本声明部分:*Copyright(c)2014,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:马广明*完成日期:2014 年 6 月 3 日*版本号:v1.0*输入描述: 无*问题描述:读入不超过500人的工资数据,进行排序,并输出到文件*程序输出:排序后的工资*问题分析:*算法设计:*/#include <iostream>#include <fstream>#include <cstdlib>using namespace std;void sort(double[],int);int main( ){	int i=0,h=0;	double salarys[500];	ifstream infile ("D:\\salarys.txt",ios::in);	if(!infile)	{		cerr<<"error!"<<endl;		exit(0);	}	while(infile>>salarys[i])		i++;	sort(salarys,i);	ofstream outfile ("D:\\ordered_salary.txt",ios::out);	if(!outfile)	{		cerr<<"error!"<<endl;		exit(0);	}	for(int j=0;j<i;++j)	{		outfile<<salarys[j]<<"\t";		h++;		if(h%10==0)			outfile<<endl;	}	outfile.close();    return 0;}void sort(double a[],int n){	double t;	for(int i=0;i<n-1;++i)	{		for(int j=i+1;j<n;++j)		{			if(a[i]<a[j])			{				t=a[i];				a[i]=a[j];				a[j]=t;			}		}	}}