標準入出力をfcloseするのが問題あるかどうかは知らんがfcloseした後のストリームを使うのはまずいっぽいとは思う。