• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zapis do pliku a wieża Hanoi

0 głosów
128 wizyt
pytanie zadane 6 maja 2020 w C i C++ przez Dominik Piotrowicz Użytkownik (660 p.)

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;
}

1 odpowiedź

0 głosów
odpowiedź 6 maja 2020 przez tkz Nałogowiec (40,840 p.)
wybrane 6 maja 2020 przez Dominik Piotrowicz
 
Najlepsza
#include <iostream>
#include <fstream>
 
using namespace std;
 
void hanoi(int n, char A, char B, char C, ostream& out)
{
  if (n > 0)
  {
    hanoi(n-1, A, C, B, out);
    out << A << " -> " << C << '\n';
    hanoi(n-1, B, A, C, out);
  }
}
 
int main()
{
  int n;

  cout<<"Ile krazkow jest na pierwszym paliku? ";
  cin>>n;
  ofstream file("hanoi.txt");
  hanoi(n, 'A', 'B', 'C', file);
  return 0;
}

 

Podobne pytania

0 głosów
1 odpowiedź 392 wizyt
pytanie zadane 13 listopada 2020 w Python przez Lite Obywatel (1,030 p.)
0 głosów
0 odpowiedzi 463 wizyt
pytanie zadane 20 marca 2020 w Algorytmy przez open Nowicjusz (120 p.)
0 głosów
1 odpowiedź 60 wizyt
pytanie zadane 11 listopada w C i C++ przez letmestay Nowicjusz (220 p.)

85,875 zapytań

134,650 odpowiedzi

298,919 komentarzy

56,743 pasjonatów

Advent of Code 2021

Top 15 użytkowników

  1. 1048p. - rucin93
  2. 1042p. - Whistleroosh
  3. 989p. - adrian17
  4. 984p. - Mikbac
  5. 982p. - Mateusz Bogdan
  6. 912p. - nidomika
  7. 867p. - Michal Drewniak
  8. 859p. - CC PL
  9. 854p. - Argeento
  10. 704p. - ScriptyChris
  11. 692p. - s. Dorota Kowalewska
  12. 683p. - tokox
  13. 660p. - Vinox
  14. 645p. - TheLukaszNs
  15. 628p. - WhiskeyTaster
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...