Feche um arquivo que já esteja fechado

No meu programa, posso fechar um arquivo que já está próximo. O que acontece quando eu faço umfclose em um arquivo já está perto?

E se você não pode fazer isso, como saber se um arquivo está fechado ou aberto?