Om jag vill att mitt program ska räkna ut antalet rader i en fil, Kan inte säga om detta är det enklaste sättet, men denna funktion skrev jag till en övning i C++...Antal rader i en fil?
hur gör man då det på enklast sätt??Sv: Antal rader i en fil?
int rowcount(ifstream & file)
{
int rows = 1;
int chars = 0;
int pos = file.tellg();
file.seekg(0);
while(!file.eof())
{
char c = file.get();
if(c == '\n') rows++;
if(chars == 0 && c == -1) rows--;
chars++;
}
file.clear();
file.seekg(pos);
return rows;
}