Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2352737
  • 博文数量: 816
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5010
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-17 17:57
文章分类

全部博文(816)

文章存档

2011年(1)

2008年(815)

分类:

2008-12-17 18:05:34

新手,请哪位师兄师姐帮帮忙
我编了个程序在结构体中用了String 要求在windos下输入可总是出错
struct student
{
    long menber; //学号
    String name; //姓名
    long number;   //宿舍号码
    int  num;      //床号
    String school;//所属学院
} studt[1000];
/////////// 从文件中度曲
int  add()
{
    int I=0;
    ifstream infile("学生宿舍管理.ini",ios::in);
    if(!infile)
           abort();
    while(infile.read((char *)&studt[I],sizeof(studt[I])))
    {
         I++;
    }
    infile.close();
    return I;
}
String show_all(int I)
{
    String stl;
   for(int i=0;i    stl=stl+"学号"+String(studt[i].menber)
          +"姓名"+studt[i].name
           +"住"+String(studt[i].number)
          +"寝室"+String(studt[i].num)+"号床"
          +String(studt[i].school)+" ; ";
     return stl;
}
总是出错  为什么??
如果改为字符串就可以了 但怎么把String变成char???

--------------------next---------------------

阅读(970) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~