首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

为什么小弟我向TXT文件传送信息不能正确显示啊

2012-09-07 
为什么我向TXT文件传送信息不能正确显示啊?这是我写的代码里的一个函数//新建学生信息void student::xinji

为什么我向TXT文件传送信息不能正确显示啊?
这是我写的代码里的一个函数
//新建学生信息
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
为什么不能显示信息呢?


[解决办法]
谁叫你i++的啊?
[解决办法]

C/C++ code
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);}
[解决办法]
i++,后面就变了
[解决办法]
探讨
晕 原来问题在这里啊
可是为什么不能i++啊?

热点排行