#include<iostream>
#include<fstream>
#include<cstdlib>
const int SIZE = 60;
using namespace std;
int main(void)
{
char filename[SIZE]; //储存文件名的字符串数组
ifstream inFile;
cout<<"Enter name of data file: ";
cin.getline(filename, SIZE);
inFile.open(filename); //将文件关联到ifstream对象
if(!inFile.is_open()) //判断文件手机否成功打开
{
cout<<"Could not open the file "<<filename<<endl;
cout<<"Program terminating.\n";
exit(EXIT_FAILURE);
}
double value;
double sum=0.0;
int count=0;
inFile>>value;
while(inFile.good())
{
++count;
sum += value;
inFile >>value;
}
if(inFile.eof())
{
cout<<"End of file reached.\n";
}
else if(inFile.fail())
{
cout<<"Input terminated by data mismatch.\n";
}
读取文件中数字数量, 和, 平均值
最新推荐文章于 2021-04-15 15:44:15 发布