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

Problem z odczytaniem pliku

Ostatnio zmodyfikowano 2010-03-31 14:04
Autor Wiadomość
bartek483
Temat założony przez niniejszego użytkownika
» 2010-03-28 23:23:16
Usunalem linie: plik.open("auta.txt", ios::in);
i zadzialo ale nic nie odczytuje z pliku ;/ dlaczego?
P-15575
malan
» 2010-03-28 23:29:17
ifstream plik( "auta.txt" );
Ta linijka nie tylko tworzy plik, ale go również otwiera (mówiąc łopatologicznie), a Ty później próbujesz otworzyć otwarty plik.
Rozwiązanie masz dwa:
1. Dodać warunek, czy poprawie utworzono plik - jeżeli tak to go zamknąć, wyczyścić flagi i dopiero przesłać do funkcji (chociaż to bez sensu).
2. Utworzyć zmienną typu ifstrem/fstream (jak kto lubi) w funkcji i po problemie. Oczywiście wtedy nie musiałbyś przesyłać jej jako argumentu.
P-15576
bartek483
Temat założony przez niniejszego użytkownika
» 2010-03-28 23:56:24
Ale wlasnie funkcja ma pobierac nazwe pliku.
Jak usune ifstream plik("auto.txt") to w takim razie co musze wpisac za argument w funkcji WczytajPlik() ?
P-15578
malan
» 2010-03-29 17:37:06
Ty nie pobierasz nazwy pliku tylko całą "zmienną plikową". Żeby przesłać jako argument nazwę musiał byś zrobić jakoś tak:
C/C++
// Deklaracja...
void WczytajPlik( const char * );

// Definicja
void Ubezpieczenia::WczytajPlik( const char * nazwa_pliku )
{
    int rk, pjmn;
    char nzw[ 32 ];
    ifstream plik;
    plik.open( nazwa_pliku, ios::in );
   
    //...
   
    plik.close();
}

// Wywołanie
WczytajPlik( "auta.txt" );
P-15591
bartek483
Temat założony przez niniejszego użytkownika
» 2010-03-29 20:06:36
Niestety dalej nie odczytuje ;/
P-15594
malan
» 2010-03-29 20:16:13
Taaa ? Pewny jesteś ? :) Ja Ci mówię, że odczytuje, ale Ty masz błąd w kodzie (taki drobiazg, chyba przez pomyłkę).
Chcesz podpowiedź ? Jakieś 1000 zł i się dogadamy ;D.
P-15595
szyx_yankez
» 2010-03-29 20:55:37
Przebijam 799,99 zł(taka oferta może się więcej nie zdarzyć).
P-15597
bartek483
Temat założony przez niniejszego użytkownika
» 2010-03-29 23:31:51
Wiec gdzie jest blad w kodzie? ;)
P-15600
1 « 2 » 3 4
Poprzednia strona Strona 2 z 4 Następna strona