Se possono esserci nomi doppio le cose si complicano un po'. Dovrai usare la fgets e leggere tutto in una stringa.
Poi dovrai trovare, a partire da destra, il primo spazio e separare le due parti, trasformando in intero quella a destra e copiando in una stringa quella a sinistra.

Altrimenti una sola fscanf e risolvi.