open関数について

[上に] [前に] [次に]
perl見習い 2000/04/02(日) 13:11:17
open関数を用いてファイルの入出力が可能ですが一度ファイルをオープンしクローズしたとするとハンドルを切り替えない限り、次以降はオープンを省略しクローズするだけでよいことになりますか?

ふじ 2000/04/02(日) 13:45:38
> オープンを省略しクローズするだけ
open していないものは close 出来ません。
# エラーにはならないけど。

close してしまったものは、読み書きできません。

close を省略して、(既に open している)同じファイルハンドルで open すると、
自動的に以前のファイルは close されます。
# ただし、明示的に close しないと、行番号カウンタ( $. )はリセットされません。

要するに(?) close は省略可能だけど、 open は省略不可能です。

perl見習い 2000/04/02(日) 18:30:25
[[解決]]
解決しました。ありがとうございます。

[上に] [前に] [次に]