Rozwiązanie:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream odczyt("lista.txt", ios::in);
fstream zapis("nazwisko_lista.txt", ios::out);
string nazwisko[100];
cout << "Odczytywanie 100 nazwisk z pliku:" << endl;
for (int i = 1; i <= 100; i++)
{
odczyt >> nazwisko[i - 1];
cout <<i<<". "<< nazwisko[i - 1] << endl;
}
cout << "Zapisywanie do pliku w odwrotnej kolejnosci" << endl;
for (int i = 1; i <= 100; i++)
{
zapis << nazwisko[100 - i] << endl;
}
odczyt.close();
zapis.close();
cout << "Koniec.";
return 0;
}