ipotesi: devi leggere solo interi etc e non mischierai
queste chiamate ai metodoi *.getline()

int i;

// legge dal file nomefile (che deriva da istream) un intero e lo memorizza in i
nomefile >> i;


se devi mischiare queste chiamate ai metodi *.getline()

allora se dopo ogni *.getline()
devi utilizzare l'extraction operator >>
devi invocare nomefile.ignore() per ignorare il '\n' che è rimasto nel buffer