vc++编程,读写txt文件?
1个回答
展开全部
#include "stdafx.h"
#include<iostream>
#include<fstream>
#include<cstdlib> //支持函数exit()
const int SIZE=60;
int main(int argc, char* argv[])
{
using namespace std;
char filename[SIZE];
ifstream inFile;
升埋和 cout<<"请输入要打开的数据文件的名称:\n";
cin.getline(filename,SIZE);
inFile.open(filename);
if(!inFile.is_open())
{
cout<<"未能正常打开文件"<<filename<<endl;
cout<<"程序终结!\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<<"已经处理到文件结尾处。\n";
else if(inFile.fail())
cout<<"数据不匹配。\n";
else
cout<<"处理吵盯数据出现不明原因的失败。\n";
if(count==0)
cout<<"文件中液枝不存在可以处理的数据。";
else
{
cout<<"读取的数据个数为"<<count<<endl;
cout<<"读取的数据总和为"<<sum<<endl;
cout<<"读取的数据平均数为"<<sum/count<<endl;
}
inFile.close();
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询