文件的输入输出急求解答。

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:17:54
建立一个结构体包含 学号 姓名 建立函数set,用学号、姓名以及结构体的引用作为参数,设定该结构体的值,并返回结构体的引用,设定默认学号为0001;建立函数show,使用结构体的引用和ostream类引用,一个int数总共三个参数。通过改变调用的实参,分别将结构对象输出到屏幕或者保存到一个文本文件。第三个参数为结构体的输出次数,默认为1

帮你写了 不知道你还用不用

#include<iostream>
#include<string>
#include<fstream>
using namespace std;

struct Student
{
string name;
string number;
};

void set(Student &s,const string &nam,const string &num)
{
s.name=nam;
s.number=num;
}

void show(Student &s,ostream& out,int n)
{
for(int i=0;i<n;++i)
{
out<<s.name<<" "<<s.number<<endl;
}
}

int main()
{
ofstream ToFile("student.txt");
Student stu;
set(stu,"xiaoxiao","001");
show(stu,cout,2);
show(stu,ToFile,3);

return 0;
}

呵呵··看一下老谭的书啊··写的很清楚啊··