这是我的作业代码。每当我尝试编译时,由于“ios_base.h”中的某些内容,我的读取函数出现错误,我不确定该怎么做和/或我的代码是否执行了获取文件并将其元素移动到单独的文件中的预期功能名称和平均值相邻的文件。
#include <iostream>
#include <fstream>
#include <sstream>
#include <iomanip>
using namespace std;
struct Student
{
string fname;
string lname;
double average;
};
int read(ifstream, Student s[]);
void print(ofstream fout, Student s[], int amount);
int main()
{
const int size = 10;
ifstream fin;
ofstream fout;
string inputFile;
string outputFile;
Student s[size];
cout << "Enter input filename: ";
cin >> inputFile;
cout << "Enter output filename: ";
cin >> outputFile;
cout << endl;
fin.open(inputFile.c_str());
fout.open(outputFile.c_str());
read(fin , s);
print(fout, s, read(fin, …Run Code Online (Sandbox Code Playgroud)