Mam następujący program :
#include <iostream>
#include <cstdlib>
#include <fstream>
#include <ctime>
#include <string>
#include <sstream>
#include <windows.h>
using namespace std;
int zlicz()
{
int nr_lini =0;
ifstream plik;
plik.open("test.txt");
string linia;
while(getline(plik,linia))
{
nr_lini++;
}
return nr_lini;
}
void w(string &odp)
{
int n=zlicz();
ifstream plik;
string linia;
plik.open("test.txt");
for (int i=0;i<(n/2)-1;i++)
{
getline(plik,linia);
{
cout<<linia<<endl;
}
}
cout <<"podaj odpowiedz ";
cin>>odp;
}
void sprawdz(string odp)
{
int n=zlicz()/2;
string linia;
ifstream plik;
plik.open("test.txt");
for (int i=0;i<n-1;i++)
{
getline(plik,linia);
}
getline(plik,linia);
{
if (linia==odp)
{
cout <<"odpowiedz poprawna";
}
else
{
cout <<"blad";
}
}
}
void wywolaj()
{
int n3;
string odp;
int n;
zlicz();
w(odp);
sprawdz(odp);
}
ma to być test mój problem polega na tym że nie umiem wczytać kolejnych pytań z pliku mam ich 10 i dla pierwszego działa dobrze ale nie wiem jak zrobić aby wczytywał kolejne PS. ma to być program bez użycia tablic