W ramach ćwiczeń z zapisu do pliku postanowiłem zapisać kroki układania wież Hanoi do pliku txt. Niestety nie do końca wiem jak to uczynić i mam prośbę o wskazówkę. Zapis musi być umieszczony voidzie? Poniżej kod, który dotychczas napisałem:
#include <iostream>
#include <fstream>
using namespace std;
void hanoi(int n, char A, char B, char C)
{
if (n > 0)
{
hanoi(n-1, A, C, B);
cout << A << " -> " << C << endl;
hanoi(n-1, B, A, C);
}
}
int main()
{
int n;
fstream plik;
cout<<"Ile krazkow jest na pierwszym paliku? ";
cin>>n;
plik.open("hanoi.txt",ios::out);
hanoi(n, 'A', 'B', 'C');
plik<<hanoi<<endl;
plik.close();
return 0;
}