小编Mic*_*oro的帖子

无法将文件流作为函数参数传递?

这是我的作业代码。每当我尝试编译时,由于“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)

c++ string inputstream file filestream

3
推荐指数
1
解决办法
2512
查看次数

标签 统计

c++ ×1

file ×1

filestream ×1

inputstream ×1

string ×1