A parte che è \r\n non \n\r, il file lo apri in modalità binaria o testo? Perché è questo che modifica il comportamento di fread.