non andare a capo dopo l'ultimo contatto nel file rubrica.txt
Prvata anche questa ipotesi ma il file rubrica termina esattamente con l'ultimo numero di telefono dell'ultima riga.
Secondo me il problema riesiede in quell'feof(f) all'interno del while. Però mannaggia a me che non conosco troppo bene l'inglese altrimenti me lo andavo a vedere nel manuale per benino, cercando di capire cosa fa precisamente quell'feof!!!