Questa linea e' sbagliata

for (i = 0; i <= n+1; i++)

deve essere (come ti ho detto in un altro thread)

for (i = 0; i < n; i++)

Usare la malloc al posto della calloc non fa alcuna differenza ...

Se il problema lo riscontri aprendo il file con notepad, potrebbe essere un bug di notepad stesso. Apri il file con un altro editor.