vc++编程,读写txt文件?
答案:1 悬赏:40 手机版
解决时间 2021-03-21 22:04
- 提问者网友:遮云壑
- 2021-03-21 02:15
vc++编程,读写txt文件?
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-03-21 03:51
#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;
}
#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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯