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

Odczyt pliku

Ostatnio zmodyfikowano 2008-04-09 14:25
Autor Wiadomość
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.
P-420
DejaVu
Kurs C++
» 2008-04-06 15:46:24
W rozdziale kursu C++ http://ddt.pl/kursy/?LessonId=110 jest przykład, który robi dokładnie to co o czym piszesz (23.8).
P-421
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.
P-422
DejaVu
» 2008-04-07 19:06:01
Wklej kod więc :)
P-423
ppp
Temat założony przez niniejszego użytkownika
wklejam kod więc
» 2008-04-09 14:10:01
C/C++
#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
P-452
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ć.
C/C++
while( !plik.eof() )
{
    getline( plik, wiersz );
    cout << wiersz << endl;
}
P-455
« 1 »
  Strona 1 z 1