标题:谢谢,帮我
只看楼主
李少
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-6-23
结帖率:0
已结贴  问题点数:20 回复次数:2 
谢谢,帮我
为什么不能运行
void borrow()       //借阅图书
{
 if(borrowb>=Maxb)
  throw  "error";                                                           
 int x=Maxb-borrowb;
 cout<<endl;
 cout<<"你还能借"<<x<<"本图书"<<endl;
 cout<<endl;
 ifstream in("data1.txt",ios::in|ios::binary);
 if(!in)  cout<<"can not open file"<<endl;
 for(int i=0;i<Bnum;i++)
    in.read((char *)&b[i],sizeof(b[i]));
   in.close();
 ofstream  out("data1.txt",ios::out|ios::binary);
       if(!out)  cout<<"can not open file"<<endl;
  
 char *bna;
 
 int bid;
 char *auth;
 char *pub;
 
 cout<<"输入你要借的图书的信息:"<<endl;
 cout<<"书名    书号    作者     出版社     "<<endl;
 cin>>bna>>bid>>auth>>pub;
 
           for( i=0;i<Bnum;i++)
           {  
   
                  if(b[i].BID != bid)
                  {  
                    continue;
                    if(i==Bnum-1)
                    cout<<"该图书不存在或已不在架!"<<endl;
                  }
                  else
                  {
                        for(int j=i;j<Bnum-1;j++)
                        {b[j]=b[j+1];}
      
                         bookMax--;
                           Bnum--;
                         b[i].booknum --;
                        borrowb++;
                      cout<<"借阅成功!"<<endl;break;
          if(b[i].booknum ==0)
          {
            for(j=0;j<Bnum;j++)
            out.write((char *)&b[j],sizeof(b[j]));                        
            out.close();
            cout<<"asd";
          }
           }
  
  
 cout<<"是否继续借书(Y/N)?"<<endl;
 char z;
 cin>>z;
 if(z=='y'||z=='Y')
  borrow();
 else
  exit;
}
搜索更多相关主题的帖子: 图书 void borrow file 
2010-06-23 16:31
南国利剑
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:29
帖 子:1165
专家分:3536
注 册:2010-4-12
得分:10 
如果我没有看漏的话,似乎没有写主函数。
怎么运行?
还有好几个变量你没有定义,也没有通过形参传递进来就用了。
能不报错吗?
好好改改。。。。

南国利剑
2010-06-23 22:58
wsh1991
Rank: 2
等 级:论坛游民
帖 子:31
专家分:30
注 册:2010-6-5
得分:10 
同意楼上,楼主最好把程序都贴出来
2010-06-23 23:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-311048-1-1.html




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

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