ファイル閉じてからprintfで出力のとこは大丈夫だと思う
char使ってやるのはあってますか?