Mám následující problém. Zjišťuji si počet řádků v souboru tak, že testuji, jestli je znak roven '\n'. Projedu znak po znaku celý soubor a poté bych chtěl ze souboru načítat od prvního znaku. Kód jsem napsal takto:
while(!fin.eof()) {
znak = fin.get();
if(znak == '\n')
pocet_radku++;
}
fin.seekg(0, ios::beg);
znak = fin.get();
Tento kód bohužel nefunguje. Pokud zavolám fci fin.get(); a uložím její návratovou hodnotu do proměné, uloží se mi tam konec souboru. A jelikož nemohu přijít na chybu, tak Vás žádám o pomoc.