Odczyt pliku
Ostatnio zmodyfikowano 2008-04-09 14:25
ppp Temat założony przez niniejszego użytkownika |
Odczyt pliku » 2008-04-06 13:11:44 napisałem programik kóry miał wyświetlić dane z pliku "text.txt" przy użyciu funkcji getline(). w pliku "text.txt" znajdowało sie kilka linijek tekstu a program wyswietlił tylko pierwszą z nich. prosze o jakąś funkcje która odczytywałaby z pliku więcej niż jedną linijkę tekstu. |
|
DejaVu |
Kurs C++ » 2008-04-06 15:46:24 |
|
ppp Temat założony przez niniejszego użytkownika |
chodzi o te funkcje eof() ??? » 2008-04-07 18:07:23 Jeżeli chodzi o te funkcje eof() to coś to nie działa. Napisałem taki program czytający plik z kilkoma wierszami i nadal tylko pierwszy jest wyświetlany. |
|
DejaVu |
» 2008-04-07 19:06:01 Wklej kod więc :) |
|
ppp Temat założony przez niniejszego użytkownika |
wklejam kod więc » 2008-04-09 14:10:01 #include <iostream> #include <conio.h> #include <fstream> using namespace std; std::fstream plik; int main() { plik.open( "data.txt", std::ios::in ); char dane[ 250 ]; plik.getline( dane, 250 ); cout << dane << endl; while( !plik.eof() ) { cout << dane << endl; } plik.close(); getch(); return( 0 ); }
plik data.txt zawiera: ten plik na 5 linii a program wyswietla cos takiego: ten ten ten ten ten i tak dalej
|
|
DejaVu |
» 2008-04-09 14:25:10 Nic dziwnego, że dostałeś pętlę nieskończoną... w pętli while musisz odczytywać tekst z pliku jeśli warunek końcowy pętli while ma się kiedyś zmienić. while( !plik.eof() ) { getline( plik, wiersz ); cout << wiersz << endl; } |
|
« 1 » |