Odczyt z pliku
Ostatnio zmodyfikowano 2010-05-28 01:24
bartek483 Temat założony przez niniejszego użytkownika |
Odczyt z pliku » 2010-05-28 01:24:47 Witamm Mam maly problem z odczytem z plku csv. Wkleje kod i wyjasnie o co chodzi. if( file.good() ) while( !file.eof() ) { file.getline( title, 32, ',' ); file.getline( author, 32, ',' ); file.getline( lend, 32, ',' ); file >> specimen; if( file.eof() ) break; add( title, author, lend, specimen ); } else cout << "File with books not found .. \n";
file.close(); Gdy w pliku jest jedna pozycja to odczytuje ja dobrze, natomiast jezeli jest wiecej niz 1 to przy drugim wczytywaniu odczytuje znak nowej lini. A przy ponownym uruchomieniu programu wczytuje wiecej znakow noweych lini. I wlasnie nie wiem czy to jest wina tego : file >> specimen; Nie wiem tez czy liczba sama znajdzie znak nowej lini czy poprostu trzeba ja o tym poinformowac tak jak w title/author/lend trzecim parametrem. Z gory dzieki za pomoc :) |
|
« 1 » |