设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1093|回复: 0
打印 上一主题 下一主题

编译通过。运行错误 谁帮忙看下

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 00:20:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Information::Erase()
{
    cout<<"请输入要删除的学号:";
    string str;
    cin>>str;
    list<student> ivec;
    ifstream in;
    in.open("stu.txt",ios::in);
    while(in)
    {
        student stu;
        in>>stu.num>>stu.name>>stu.score[0]>>stu.score[1]>>stu.score[2];
        ivec.push_back(stu);
    }
   
    for(list<student>::iterator it=ivec.begin();it!=ivec.end();++it)//不知道是不是这段出了问题
        if(it->num==str)
            ivec.erase(it);
   
    ofstream out;
    out.open("stu.txt",ios::out);
    for(list<student>::iterator y=ivec.begin();y!=ivec.end();++y)
    {
        out<<y->num<<"\t";
        out<<y->name<<"\t";
        out<<
您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 16:59 , Processed in 0.082111 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表