Witam! Napisałem program który ma wczytywać dane z pliku, w pliku znajdują się różne typy (imię nazwisko nr albumu dwie oceny)
kod jest dobrze napisany moim zdaniem lecz mam problem z określeniem ilości wierszy w pliku (z góry mam zadane że nie znam ilości elementów pliku tekstowego ). Program nie zlicza mi ilości linijek. Proszę o sprawdzenie.
http://wklej.org/id/1063172/
0
0
po to aby później zapisać zawartość txt to bazy. Z góry mam podane że nie znam ilości elementów więc chcę je zliczyć.
0
ifstream in("bazwa.txt");
vector<dane> v;
dane tmp;
while(in>>tmp.imie>>tmp.nazwisko>>blablabla...)
{
v.push_back(tmp);
}
0
A może ktoś wie dlaczego nie można tego wykonać na pętli np
do{
licznik++;
}while(baza.eof);
0
Jak wykorzystasz moj kod, to nie potrzebujesz zadnego licznika...
Ew.
http://www.cplusplus.com/reference/cstdio/fseek/
http://www.cplusplus.com/reference/cstdio/ftell/
lub dla C++:
http://www.cplusplus.com/reference/istream/istream/seekg/
http://www.cplusplus.com/reference/istream/istream/tellg/