Witam, otóż zmagam się z trywialnym można by rzec dla doświadczonych programistów problemem,
no bo dopiero się uczę i chciałem zrobić zmienną, która pobiera wylosowaną linijkę z pliku txt.
Próbowałem paroma podobnymi sposobami (głupi je usunąłem, ale i tak wszystkie nie działały - taki sam efekt)
Może używam złej funkcji czy coś? Dzięki z góry ... no i tak funkcja sama w sobie działa - moja pierwsza
{
srand(time(NULL));
int los = 0;
int ile = 0;
fstream wiersze;
string wers;
string zdanie;
wiersze.open("Zdania.txt",ios::in);
while (getline(wiersze,wers))ile++; // to mialo liczyc wiersze (dziala)
los = rand()%ile+1; //to daje losowa liczbe z policzonej ilosci (dziala)
for (int i=1; i<=los; i++) //zalozylem tak: petla bedzie sie powtarzac dopoki nie bedzie wieksza/rowna
getline(wiersze,wers); //wylosowanej i za kazdym razem wersowi zostanie przypisany nowy wers
cout << wers; //zawsze wyswietla ostatni wers z 3
wiersze.close();
return (los);
}