La funzione fgets smette di leggere caratteri quando incontra il carattere di fine linea; quindi potresti specificare un numero maggiore di caratteri al posto di 13, in modo che la funzione legga tutta la riga; poi ti ricavi i soli 12 caratteri iniziali della stringa ottenuta come risultato. Se ad esempio sai che le linee non sono mai piu lunghe di 100 caratteri potresti specificare 101.