Originariamente inviato da freetom
provato e riprovato ...
Beh, in via eccezionale (non mi piace scrivere e postare codice pronto ...) ... questo è un esempio (da adattare ...) ...
codice:
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
#define LINEE 15
int main()
{
ifstream f;
f.open("tuofile.txt", ios::binary);
int ri=0;
f.seekg(-1, ios::end);
char c;
f.get(c);
while(ri<LINEE)
{
if(c=='\n') ri++;
f.seekg(-2, ios::cur);
if(f.fail())
{
f.clear();
f.seekg(0, ios::beg);
break;
}
f.get(c);
}
string line;
getline(f, line);
getline(f, line);
while(!f.fail())
{
cout << line << endl;
getline(f, line);
}
f.close();
return 0;
}