| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 509 人关注过本帖
标题:新人求助 帮我看看代码
取消只看楼主 加入收藏
fuxuanyuan
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-25
收藏
 问题点数:0 回复次数:3 
新人求助 帮我看看代码
#include<iostream>
#include<fstream>
#include<cstdlib>

void cout_max(ifstream& in_stream);
//获取输入流并向屏幕输出流文件中最大数字.

void cout_min(ifstream& in_stream);
//获取输入流并向屏幕输出流文件中最小数字.

int main()
{
    using namespace std;
    ifstream fin;

    fin.open("number.txt");
    if(fin.fail())
    {
        cout<<"打开文件失败\n";
        exit(1);
    }
    cout_max(fin);
    cout_min(fin);

    fin.close();

    cout<<"程序结束\n";
    return 0;
}


void cout_max(ifstream& in_stream)
{
    using namespace std;
    int n=0,next,n2;
    while(in_stream<<next)
    {
        n2=next;
        if(n<n2)
            n=n2;
    }
    cout<<n<<"为文件中最大的数"<<endl;
}


void cout_min(ifstream& in_stream)
{
    using namespace std;
    int n=999,next,n2;
    while(in_stream<<next)
    {
        n2=next;
        if(n>n2)
            n=n2;
    }
    cout<<n<<"为文件中最小的数"<<endl;
}
搜索更多相关主题的帖子: 新人 代码 
2008-05-30 17:21
fuxuanyuan
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-25
收藏
得分:0 
为什么运行起来显示变量没有申明
请高手指点
2008-05-30 17:22
fuxuanyuan
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-25
收藏
得分:0 
谢谢我也修改了一下
//获取number.txt文件中的数字,并输出最大最小值

#include<iostream>
#include<fstream>
#include<cstdlib>
using namespace std;
void cout_max(ifstream& in_stream);
//获取输入流并向屏幕输出流文件中最大数字.

void cout_min(ifstream& in_stream);
//获取输入流并向屏幕输出流文件中最小数字.

int main()
{

    ifstream fin,in_stream;

    fin.open("number.txt");
    if(fin.fail())
    {
        cout<<"打开文件失败\n";
        exit(1);
    }

    in_stream.open("number.txt");
    if(fin.fail())
    {
        cout<<"打开文件失败\n";
        exit(1);
    }
    cout_min(fin);
    cout_max(in_stream);

    fin.close();
    in_stream.close();

    cout<<"程序结束\n";
    return 0;
}


void cout_max(ifstream& in_stream)
{

    int n,next,n2;

    in_stream>>n;

    while(in_stream>>next)
    {
        n2=next;
        if(n<n2)
            n=n2;
    }
    cout<<n<<"为文件中最大的数"<<endl;
}


void cout_min(ifstream& in_stream)
{

    int n,next,n2;

    in_stream>>n;

    while(in_stream>>next)
    {
        n2=next;
        if(n>n2)
            n=n2;
    }
    cout<<n<<"为文件中最小的数"<<endl;
}
2008-05-30 18:48
fuxuanyuan
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-5-25
收藏
得分:0 
我想问的是为什么这个程序using namespace std;
不能用局部引用只能用全局?
我用的也是VC6.0平台
2008-05-30 18:53
快速回复:新人求助 帮我看看代码
数据加载中...
 
   



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

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