1) coma faccio ad andare alla fine del file?

2) non basta un for con decremento di uno applicato al getline tipo:

codice:
cout << "ultime 15 righe";

for (int i=finedelfile;i<15;i--)
{
getline (testo,line);
cout << line << endl;
}
una volta che ho il valore di finedelfile richiesto al punto1?

Voglio dire non dovrebbe essere del tutto analogo al funzionante:

codice:
cout << "prime 15 righe:";

for (int i=0;i<15;i++)
{
getline (testo,line);
cout << line << endl;
}


ps:Riguardo il sistema che hai detto tu ho capito la logica ma non saprei come fare...