帮我看一下这个C++程序

来源:百度知道 编辑:UC知道 时间:2024/09/18 20:21:19
void save()//保存学生信息
{
student *stu=head->next;//从头保存
ofstream out("成绩管理.txt",ios::out);
out<<amount<<"\t";
int i=1;
while(stu!=NULL&&i<=amount)
{
out<<stu->number<<"\t"<<stu->name<<"\t"<<stu->sex<<"\t"<<stu->chengji.sjjg<<"\t"
<<stu->chengji.yingyu<<"\t"
<<stu->chengji.shuxue<<"\t"
<<stu->chengji.tiyu<<"\t"
<<stu->chengji.gailv<<"\t"
<<stu->average<<"\t";
stu=stu->next;i++;
cout<<endl;
}
cout<<"......成功将学生信息保存到〈成绩管理.txt〉中!!!!"<<endl;
out.close();
}

out<<amount<<"\t";是什麽意思

将amount写入out指向的文件中,再写入“\t”,而\t表示的是一个制表符,也就是键盘上的tab键(在Windows自带的文本编辑器中,一个制表符占8个空格的位置)~

amount变量值写入 工程目录下 成绩管理.txt 文件中 再在文件中输入tab键

就是你输出amount的时候占用8个字符的位置,比如你的amount值是1,则输出
1 ,如果你的amount值是123456,则输出123456 。