Dany jest plik tekstowy slowa.txt zawierający nie więcej niż 100 słów z których każde zapisane jest w jednym wierszu. Napisz program odczytujący zawartość pliku slowa.txt i tworzący plik slowa2.txt, zawierający te same słowa tylko w odwrotnej kolejności. C++
#include <stack>
#include <fstream>
using namespace std;
int main()
{
ifstream fin("slowa.txt");
if (!fin)
{
cout << "Brak pliku." << endl;
return -1;
}
stack<string> slowa;
while (!fin.eof())
{
string line;
getline(fin, line);
if (line == "") continue;
slowa.push(line);
}
fin.close();
ofstream fout("slowa2.txt");
while (!slowa.empty())
{
fout << slowa.top() << endl;
slowa.pop();
}
fout.close();
return 0;
}