Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Odczytywanie danych wierszami z pliku *.txt

Ostatnio zmodyfikowano 2014-01-30 11:22
Autor Wiadomość
mikson
Temat założony przez niniejszego użytkownika
Odczytywanie danych wierszami z pliku *.txt
» 2013-11-19 20:39:41
Witam.

Ostatnio zacząłem bawić się biblioteką <fstream> w zapisywanie i odczytywanie danych z i do pliku tekstowego.
Korzystałem z tego poradnika: http://cpp0x.pl/kursy/Kurs-C++​/Obsluga-plikow/305
Nasuwa mi się pytanie...
W tym poradniku przedstawione zostało jak wczytać wiersz z pliku...
C/C++
getline( plik, dane );
Moje pytanie: jak wczytać kolejny wiersz z pliku, i kolejny, itd?

To mój pierwszy post na forum i proszę o wyrozumiałość (jestem początkujący).

Pozdrawiam.
P-96705
SeaMonster131
» 2013-11-19 20:40:43
Najlepiej użyj pętli.
P-96706
mikson
Temat założony przez niniejszego użytkownika
» 2013-11-19 20:41:34
Próbowałem - zawsze wczytuje pierwszy wiersz pliku.
P-96707
RazzorFlame
» 2013-11-19 20:42:44
Pokaż jak wczytywałeś. Wczytuj plik się skończy czyli plik.eof() zwróci true.
P-96708
Buby
» 2013-11-19 20:43:30
C/C++
while( !NazwaPliku.eof() ) /* Dopóki kursor nie znajdzie sie na koncu EOF - 'EndOfFile' */
{
    std::getline( std::cin, NazwaStringa ) /* Funkcja getline wczytuje caly wiersz do stringa */
}
 
@EDIT:
Sorka, zapomniałem o nawiasach. -,-
P-96709
RazzorFlame
» 2013-11-19 20:46:29
@Buby eof to metoda.
P-96711
mikson
Temat założony przez niniejszego użytkownika
» 2013-11-19 20:46:53
Wywala błąd kompilacji:

136 C:\Users\admin\Documents\C++\test.cpp could not convert `test.std::basic_ios<_CharT, _Traits>::eof [with _CharT = char, _Traits = std::char_traits<char>]' to `bool'


//EDIT
Mi bardziej chodzi poza tym o wczytanie konkretnego wiersza, np. 3 od góry, a nie wszystkich ciurkiem...
P-96712
Buby
» 2013-11-19 20:53:57
To użyj
.seekg()

Po przejściu na interesującą nas pozycję, wczytaj całą linię.

Tutaj masz ładnie opisane:
http://cpp0x.pl/kursy/Kurs-C++​/Poziom-4​/Poruszanie-sie-po-pliku-w-try​bie-do-odczytu​/476

Cały dział na temat obsługi plików, nic tylko czytać :)
P-96715
« 1 » 2 3 4
  Strona 1 z 4 Następna strona