其中只是一段代码,运行时只打印了date[0].id的内容,而后面的(比如date[1].id)没有输出然后程序就崩溃了,请问怎么解决
这个getnume();是用来获取txt文件的行数的
user* date = new user(1, "zhangsan", "password", 100, 1);
void getdate() {//获取用户信息保存到数组
fstream ofs;
getnume();
ofs.open(file, ios::in);
cout << sizeof(date) << endl;
system("pause");
for (int i = 0; i < nume; i++) {
ofs >> date[i].id
>> date[i].Name
>> date[i].Password
>> date[i].money
>> date[i].State;
cout << date[i].id << endl;
system("pause");
}
system("pause");
ofs.close();
}