ďťż

Ładny brzuch

Jak wczytać linijke z pliku txt do tabilicy charów? Chodzi mi o to żeby ta linijka była (psedło)losowa, wiem jak zrobić losowanie, wiec potrzebuje kod wczytujący x linijkę.



A nie mogłoby być tak, że zrobisz pętlę np. for, która (w zależności od losowania) wykona ileś razy funkcję getline(), tylko, że wtedy chyba zapisuje Ci się chyba do stringa, ale to już można przekonwertować na tablicę charów za pomocą c_str().


A nie mogłoby być tak, że zrobisz pętlę np. for, która (w zależności od losowania) wykona ileś razy funkcję getline(), tylko, że wtedy chyba zapisuje Ci się chyba do stringa, ale to już można przekonwertować na tablicę charów za pomocą c_str().

Mogłoby i chyba to nawet najlepszy sposób.
Standartowo funkcja getline wczytuje do momentu znaku nowej linii, więc spełnia idealnie warunki tego problemu :)


Mogłoby i chyba to nawet najlepszy sposób.

i chyba jedyny, ponieważ ze względu na liniowość zapisu danych w pliku ( co za tym idzie liniowość odczytu strumienia w programie) konieczne jest przejście przez wszystko co poprzedza wyszukiwany przez nas fragment.
Jeśli chcesz żeby program losował i wyświetlał jakaś "złotą myśl" z pliku co jakiś czas to proponuje wpierw wczytać plik linijka po linijce do tablicy stringów, a następnie wyciągać stringi stamtąd, żeby nie 'jeździć' co chwile po dysku za każdym losowanie, ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •