Zapis/Odczyt z pliku

0

Siemka.
Mam pewnie problem, od kilku dni tak dla praktyki tworze sobie program quiz.
Wszystko działa, poprawnie zlicza punkty, oblicza procenty itd.
Jedyne co nie działa to odczyt pliku z wynikami.

Program składa się z:
4 plików .cpp:
a)main
b)easy
c)medium
d)hard
3 nagłówkóch (w nich mam funkcje wywołujące poziom trudności, wszystkie 3 nagłówki dołączam do main.cpp)
a)easy (zawiera tylko int main(); )
b)medium (zawiera tylko int medium(); )
c)hard (zawiera tylko int hard(); )

Odpowiadają za poziomy trudności, a main za wywoływanie poziomów trudności na podstawie wciśniętych przycisków.

Udaje mi się zapisywać nick, ilość zdobytych punktów i poziom trudności do pliku.Wszystko ładnie się zapisuje, lecz nie mogę tego odczytać.
Tak wyglądają funkcje zapisujące:
</cpp>void ZapisHard(std::string pseudo, int kurewskiepunkty)
{
ofstream Tabela("Wyniki", ios::app);
Tabela << pseudo << " " << kurewskiepunkty << "/15" << " " << "trudny\n";
}


W innych poziomach trudności zmienia się tylko napis trudny na inny np  na : "średni".

Tak wygląda funkcja, którą chce otwierać plik:

int otwieracz()
{
ofstream Tabela;
Tabela.open("Wyniki", ios::in);
getch();
return 0;
}


Lecz po jej wywołaniu nic się nie wypisuje.
Nie mam pojęcia jak to zrobić, aby po prostu była wyświetlana cała zawartość pliku.

0

jesli chcesz coś odczytać to stosujesz ifstream nie ofstream, np

ifstream ble("plik.txt");
char tekst[100];
ble>>tekst;
cout<<tekst;
0

O kurde postęp.
Udało się wyświetlić sam nick.
A w pliku jest tak:
nick ilość punktów poziom
np:
Darek 5/10 łatwy

Z tym kodem co podałeś niestety odczytany został tylko nick.

0

Przepraszam za podwójnego posta.
Udało mi się wyświetlić zawartość.

Musiałem stworzyć kolejne tablice aż do napisu z poziomem, udało się.
Ale czy da jakoś radę zrobić aby automatycznie się te tablice dodawały aż do końca pliku?

0

Poczytaj o kontenerach. Klasa vector.

0

Dzięki temu kontenerowi vector będzie możliwe zwiększanie pojemności mojej tablicy wyników wraz z zwiększaniem się długości pliku?

1 użytkowników online, w tym zalogowanych: 0, gości: 1