Я собираюсь закончить программу, которую я пишу, и достиг контрольного блока. Я пытаюсь распечатать содержимое функции, называемой печатью, которая вызывается указателем.Функция печати в выходной файл
Моя проблема: мне нужно распечатать содержимое функции в выходной файл и не знаю, как это сделать.
Это моя печать функция:
void English::Print(){
int formatlength = 38 - (static_cast<int>(firstName.size() + lastName.size()));
cout << firstName << " " << lastName;
cout << setw(formatlength) << finalExam;
cout << setprecision(2) << fixed << setw(11) << FinalGrade();
cout << setw(4) << Lettergrade() << endl;
}
Это реализация функции печати:
for (int i = 0; i <= numStudents - 1; i++) {
if (list[i]->GetSubject() == "English") {
list[i]->Print();
}
}
Если цикл является езда на велосипеде через мой список студентов.
Моя цель состоит в том, чтобы list[i]->Print()
распечатывал мой выходной файл.
Редактировать функцию, чтобы взять ссылку на ostream в качестве аргумента (используйте, возможно, 'cout' по умолчанию) и передать ей соответствующий выход для выходного файла, когда вы хотите, чтобы он записывался в файл вместо' cout'. –