>>522
全体が見えないので見当違いのアドバイスかもしれないけど、
fopen()
fclose()
というのを
file_control(true)
file_control(false)
にしようというようなものかと。controlという単語はは適当じゃないかもしれないけど、
適当な単語を選択したからといって、fopen, fcloseより、なにかが劇的に改善されたとはいえないから。
何か対になる動作の関数がある場合は、フラグで処理を分けるより、対照的な二つの関数の方がいい。

もちろん纏めたい何らかの理由があるなら、このかぎりではないよ。