Originariamente inviato da domeniko92
... non arresta l'operazione di estrazione alla prima riga (da dove parte l'estrazione).

Giusto?
Giusto, dato che in quel modo gli hai "ridefinito" il concetto di "linea", indicando che una linea termina quando c'è un '6'. Impostata con queste premesse, ha letto una linea (e quindi getline va bene).

Ne approfitto per incollare la domanda del post precedente.
Potresti scrivere

codice:
char skip; ifile.get(skip);