第十三周项目六 体验文件操作(1.2)

来源:互联网 发布:python网络爬虫 编辑:程序博客网 时间:2024/06/01 10:14

问题及代码:

/** Copyright (c) 2014, 烟台大学计算机学院* All rights reserved.* 文件名称:Project4.cpp* 作    者:chenqin.* 完成日期:2014年11月25日* 版 本 号: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("f1.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
原创粉丝点击