第十三周项目六(1)从文件中读入数据

来源:互联网 发布:360网络认证 编辑:程序博客网 时间:2024/05/16 08:24
问题及代码:
/**Copyright (c) 2014,烟台大学计算机学院*ALL right reserved*文件名;seventyeight.cpp*作者;童宇*完成日期2014年11月24日*版本号v1.0*问题描述:从文件中读入数据*输入描述:从文件中读入数据*程序输出:*/#include <fstream>#include<iostream>#include<cstdlib>   //调用exit(1)需要包含cstdlibusing namespace std;int main( ){    int a,max=-9999,i; //要求最大值,先默认其为一个很小的数    //以输入的方式(ios::in)打开文件,注意f1.dat必须在文件夹中存在    ifstream infile("myfristfile.dat",ios::in);    //测试是否成功打开,打开失败时(如要读的数据文件不存在)退出    if(!infile)    {        cerr<<"open error!"<<endl;        exit(1);    }//下面读取数据并完成处理,若数据需要多次使用,可以读入到数组中    while(infile>>a)  //当到达文件尾,则循环处理结束。类似cin>>a,只不过数据来源于打开的文件    {        if(a>max) max=a;   //在读入过程中,max将保存最大值    }    infile.close();  //读入完毕要关闭文件    //下面对数据的操作和文件就没有关系了,本例输出求得的最大值    cout<<"文件中最大的数是:"<<max<<endl;    return 0;}


运行结果:

0 0
原创粉丝点击