求助~保存文件
请问有没有办法在同一个函数通过不同的返回值,保存为不同的文件呢?例如:如果实参为h1时,保存为h1。txt~!而当实参为h2时保存为h2。ext~!但只要求只调用这样一个保存的函数~!
void save_name(stu *head)
{
struct stu *t;
t=head;
ofstream SaveFile("姓名顺序.txt");
while(t!=NULL)
{
SaveFile <<" 学号:";SaveFile <<t->num;SaveFile <<" 姓名:";SaveFile <<t->name;
SaveFile <<" A成绩:";SaveFile <<t->s1;SaveFile <<" B成绩:";SaveFile <<t->s2;
SaveFile <<" C成绩:";SaveFile <<t->s3<<endl;
t=t->next;
}
SaveFile.close();
}