Ho modificato così

while(f.good())
{
getline(f, s);
results[i]=atoi(s.c_str()+17);

cout << results[i] <<endl;
i++;
}

f.close();

ma mi stampa solo degli zeri...ho sbagliato?