Witajcie. Piszę aplikację quiz. W sumie mam ją już ukończoną, ale bardzo amatorsko. Aplikacja napisana jest w C++ Builder. Chodzi mi o wczytywanie pytań i odpowiedzi do programu. Aktualnie wykonuje to tak:
void __fastcall TForm1::Wczytaj()
{
fstream plik;
plik.open("pyt.txt", ios::in);
if(plik.good() == false)
{
ShowMessage("Błąd! Nie udało się wczytac pliku!");
exit(0);
}
int nr_linii = (nr_pytania - 1) * 5 + 1;
int aktualny_nr = 1;
while(getline (plik, Linia))
{
if(aktualny_nr == nr_linii) Tresc = Linia;
if(aktualny_nr == nr_linii + 1) A = Linia;
if(aktualny_nr == nr_linii + 2) B = Linia;
if(aktualny_nr == nr_linii + 3) C = Linia;
if(aktualny_nr == nr_linii + 4) Poprawna = Linia;
aktualny_nr++;
}
plik.close();
Wypisz();
}
Czyli za każdym kliknięciem przycisku "Następne" wykonuje się ponownie wczytanie danych z pliku. Ja chcę, aby to zrobić tak, że w aplikacji użytkownik sam wskazuje plik, który ma zostać wczytany i wczytuje go do tablicy całościowo od razu. Czy jest taka możliwość?
- screenshot-20171109202001.png (77 KB) - ściągnięć: 379