VC ++ 6.0读取TXT数字问题,问题在注释中 30

#include<iostream>#include<fstream>constintSIZE=60;intmain(){usingnamespacestd;charfi... #include<iostream>
#include<fstream>
const int SIZE=60;
int main()
{
using namespace std;
char filename[SIZE];
ifstream inFile;
cout<<"enter name of data file: ";
cin.getline(filename,SIZE);
inFile.open(filename);
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()) // 用这个读取数字,最后一个就不读取了,例如文本里面有1 2 3一 共3个数字的话,他只读取1和2,我用VS2015测试就可以,把测试条件换成infile>>value相应都改了 也可以了,求解啊.
{
++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";
else
cout<<"input terminated for unknown reason.\n";
if (count==0)
cout<<"no data processed";
else
{
cout<<"item read:"<<count<<endl;
cout<<"sum: "<<sum<<endl;
cout<<"average: "<<sum/count<<endl;
}
inFile.close();
return 0;
}
展开
 我来答
百度网友b1b307f
2019-02-09 · TA获得超过207个赞
知道小有建树答主
回答量:363
采纳率:62%
帮助的人:141万
展开全部
“vc6.0安装教程:1、解压VC6.0后,双击文件夹下的setup.exe,如图所示,依次点击【下一步】;2、选择【typical】,直到vc6.0安装完成;3、vc6.0安装完成后,需要安装MSDN,打开安装程序;4、选择【continue...”
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式