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

来源:互联网 发布:九世犹可以复仇乎 编辑:程序博客网 时间:2024/05/30 12:30

运行及代码:

#include <fstream>   //操作文件必写#include<iostream>#include<cstdlib>   //调用exit(1)需要包含cstdlibusing namespace std;int main( ){    int a,i=0,j=0,sum=0,n=0;    double avergge;    //以输入的方式(ios::in)打开文件,注意f1.dat必须在文件夹中存在    ifstream infile("english.dat",ios::in);    //测试是否成功打开,打开失败时(如要读的数据文件不存在)退出    if(!infile)    {        cerr<<"open error!"<<endl;        exit(1);}//下面读取数据并完成处理,若数据需要多次使用,可以读入到数组中    while(infile>>a)  //当到达文件尾,则循环处理结束。类似cin>>a,只不过数据来源于打开的文件    {        sum+=a;         if(a>=90)i++;         else if(a<=60)j++;         n++;    }    infile.close();  //读入完毕要关闭文件    avergge=sum/n;    cout<<"优秀人数为"<<i<<endl;    cout <<"不及格人数为"<<j<<endl;    cout<<"平均成绩为:"<<avergge<<endl;    return 0;}

运行结果:


知识点运用学习心得:刚开始看不懂为小胖就懂了!!

0 0
原创粉丝点击