Problem z odczytaniem pliku
Ostatnio zmodyfikowano 2010-03-31 14:04
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? |
|
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. |
|
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() ? |
|
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: void WczytajPlik( const char * );
void Ubezpieczenia::WczytajPlik( const char * nazwa_pliku ) { int rk, pjmn; char nzw[ 32 ]; ifstream plik; plik.open( nazwa_pliku, ios::in ); plik.close(); }
WczytajPlik( "auta.txt" );
|
|
bartek483 Temat założony przez niniejszego użytkownika |
» 2010-03-29 20:06:36 Niestety dalej nie odczytuje ;/ |
|
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. |
|
szyx_yankez |
» 2010-03-29 20:55:37 Przebijam 799,99 zł(taka oferta może się więcej nie zdarzyć). |
|
bartek483 Temat założony przez niniejszego użytkownika |
» 2010-03-29 23:31:51 Wiec gdzie jest blad w kodzie? ;) |
|
1 « 2 » 3 4 |