新手,请哪位师兄师姐帮帮忙
我编了个程序在结构体中用了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) |