标题:[求助]一个关于流的问题
只看楼主
taijixing
Rank: 1
等 级:新手上路
威 望:1
帖 子:118
专家分:0
注 册:2007-6-9
 问题点数:0 回复次数:5 
[求助]一个关于流的问题

下面是关于流的问题:
请大哥们帮忙注释一下:
#include <iostream>
#include <string>
#include <fstream>

using namespace std;


double read_data (ifstream &in)
{
double highest;
double next;
if (in>>next)
highest=next;
else
return 0;
while (in>>next)
{
if (next>highest)
highest=next;
}
return highest;
}


int main()
{
string filename;
cout<<"please enter the filename:"<<endl;
cin>>filename;
ifstream infile;
infile.open(filename.c_str());
if (infile.fail())
{
cout<<"enter error!"<<filename<<endl;
return 1;

}

double max=read_data(infile);
cout<<"the maxmium value is"<<max<<endl;
infile.close();
return 0;
}

2007-07-31 14:57
taijixing
Rank: 1
等 级:新手上路
威 望:1
帖 子:118
专家分:0
注 册:2007-6-9
得分:0 
小弟急于解决问题
在线等待解答
2007-07-31 14:58
圆圆的鸟蛋
Rank: 1
等 级:新手上路
帖 子:216
专家分:0
注 册:2007-4-22
得分:0 
什么问题?注释哪里??

鸟蛋开始孵化。。。我等待那一天Forever。。
2007-08-01 02:11
taijixing
Rank: 1
等 级:新手上路
威 望:1
帖 子:118
专家分:0
注 册:2007-6-9
得分:0 
呵呵
整个程序读不懂!
把程序说明一下
谢谢
2007-08-01 17:08
Arcticanimal
Rank: 3Rank: 3
等 级:论坛游民
威 望:7
帖 子:341
专家分:20
注 册:2007-3-17
得分:0 
double read_data (ifstream &in)
{
double highest;
double next;
if (in>>next) //从文件流里面读取一个double, 成功就执行 highest=next;失败返回0
highest=next;
else
return 0;
while (in>>next) //同上,直到失败(你这个例子是遇到EOF标志)就跳出循环
{
if (next>highest)
highest=next;
}
return highest;
}


int main()
{
string filename;
cout<<"please enter the filename:"<<endl;
cin>>filename;
ifstream infile;
infile.open(filename.c_str()); //创建一个关联filename.c_str()的文件流
if (infile.fail())
{
cout<<"enter error!"<<filename<<endl;
return 1;

}

double max=read_data(infile);
cout<<"the maxmium value is"<<max<<endl;
infile.close();
return 0;
}


try new catch
2007-08-02 09:05
taijixing
Rank: 1
等 级:新手上路
威 望:1
帖 子:118
专家分:0
注 册:2007-6-9
得分:0 
谢谢楼上!
2007-08-02 10:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-159437-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.263476 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved