Succede perché il ritorno a capo che sta alla fine di ogni riga viene aggiunto all'inizio del nome della riga seguente e visualizzato.

Per evitare il problema, scartalo leggendolo dopo la cout con una

ifile.getline( nome, MAX_STR, 0x0A );