这是我写的代码里的一个函数
//新建学生信息
void student::xinjian()
{
int i=0,a;
do
{
cout<<"请输入新建学生信息:"<<endl;
cout<<"输入姓名:";
cin>>stu[i].name;
cout<<"输入性别:";
cin>>stu[i].sex;
cout<<"输入年龄:";
cin>>stu[i].age;
cout<<"输入学号:";
cin>>stu[i].ID;
cout<<"输入专业:";
cin>>stu[i].pro;
cout<<"输入排名:";
cin>>stu[i].rank;
i++;
outfile<<"姓名"<<stu[i].name<<" "<<"性别"<<stu[i].sex<<" "<<"年龄"<<stu[i].age<<" ";
outfile<<"学号"<<stu[i].ID<<" "<<"专业"<<stu[i].pro<<" "<<"排名"<<stu[i].rank<<endl;
cout<<"数据录入成功,是否继续录入,选择是请按1,否请按0:";
cin>>a;
}while(a==1);
}
我新建信息以后,打开TXT文件只显示
姓名 性别 年龄0 学号 专业 排名0
为什么不能显示信息呢?void student::xinjian()
{
int i=0,a;
do
{
cout<<"请输入新建学生信息:"<<endl;
cout<<"输入姓名:";
cin>>stu[i].name;
cout<<"输入性别:";
cin>>stu[i].sex;
cout<<"输入年龄:";
cin>>stu[i].age;
cout<<"输入学号:";
cin>>stu[i].ID;
cout<<"输入专业:";
cin>>stu[i].pro;
cout<<"输入排名:";
cin>>stu[i].rank;
outfile<<"姓名"<<stu[i].name<<" "<<"性别"<<stu[i].sex<<" "<<"年龄"<<stu[i].age<<" ";
outfile<<"学号"<<stu[i].ID<<" "<<"专业"<<stu[i].pro<<" "<<"排名"<<stu[i].rank<<endl;
cout<<"数据录入成功,是否继续录入,选择是请按1,否请按0:";
cin>>a;
i++;
}while(a==1);
}