Każda linia może mieć inną długość. Nie da się magicznie określić w którym miejscu pliku znajduje się konkretna linia.
Musisz odczytywać kolejnie linie tekstu i je ignorować aż do napotkania tej, która cię interesuje.
while (plik) {
int licznik = 0;
string linia;
while (getline(plik, linia)) {
++licznik;
if (licznik == 40) {
// zrób coś z linią
licznik = 0;
}
}
}