Gotta say though, I dunno whether it was the same with you lot but when i did a C programming course at uni the bloke was obsessed with using fclose and put it everywhere as he said it was to prevent the file becoming corrupt in a crash,

He even marked people down for not using it enough, so i dunno whether this is why you put it in loads, but i think its quite an old fashion thing to do really.
that might be why i done this too, like i said, i can't really remember, but i did it for a reason, thats for sure