| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 395 人关注过本帖
标题:求教关于文件读取到程序
只看楼主 加入收藏
jim12345112
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-6-25
结帖率:100%
收藏
 问题点数:0 回复次数:1 
求教关于文件读取到程序
#include<iostream.h>
#include<fstream.h>
class student
{
private:
    int code;
    double daily,mid,test;
    double sum, sum2;

public:

student(int n) //构造函数
{
   
    code = n;

}

void instudent() //输入平时和考试成绩,并计算总成绩
{   
    ofstream outfile("student.txt",ofstream::out | ofstream::app);  

    cout<<"Input daily score:";
   
    cin>>daily;

    cout<<"Input middle test score:";

    cin>>mid;
   
    cout<<"Input test score:";
   
    cin>>test;
   
    sum = daily + test + mid;
   
    sum2=daily + test;

    outfile<<"daily score:"<<daily<<endl;

    outfile<<"middle test score:"<<mid<<endl;

    outfile<<"final test score:"<<test<<endl;
    
    outfile<<"sum score :"<<sum<<endl;

    outfile<<"sum score2 :"<<sum2<<endl;

   
}



void showscore () //输出成绩
{
   
    cout<<"\nThe student's ID:"<<code; //学生ID
   
    cout<<"\n平时成绩 daily score:"<<daily //平时成绩

        <<"\n期中成绩 middle test score:"<<mid//期中成绩
   
        <<"\n期末成绩 final test score:"<<test//考试成绩
   
        <<"\n总成绩1 sum score:"<<sum //总成绩1
   
        <<"\n总成绩2 sum score:"<<sum2<<endl;//总成绩2
   
}        

    student * next;  
};



void main()

{
    ofstream outfile("student.txt",ofstream::out | ofstream::app);

    int code;
   
    student * head = NULL;
   
    student * p, * q;
   
    cout<<"输入学生ID(无则输入0结束):"; //输入学号
   
    cin>>code;

    outfile<<"student ID:"<<code<<endl;


    while(code)
{
        ofstream outfile("student.txt",ofstream::out | ofstream::app);

        p = new student(code);
   
        p->instudent();
   
        if(head==NULL) head=p;
   
        else q->next=p;
   
        q=p;
   
        cout<<"输入学生ID(无则输入0 结束):";
   
        cin>>code;
    
        outfile<<"student ID:"<<code<<endl;


    }

    p->next = NULL;

    while(head) //输出成绩
{
   
        head->showscore();
   
        head = head->next;

    }
}
这是我改编以后的学生类,可以支持导出任意个学生信息到student文本了,但是要如何将文本中的信息输出到屏幕?并且可以用例如 File W student.txt 类似这样的命令使文件写入到文本,而 File t student.txt 导入文本信息到文件..请求给出程序的修改..万分感谢..
搜索更多相关主题的帖子: 文件 
2009-06-26 11:19
快速回复:求教关于文件读取到程序
数据加载中...
 
   



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

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