質問: ファイルopenについて 1----------------------------------- open(in,">$past_file")|| &error; @lines2=; close(in); >は書き込みopenということですが、この使い方で一応読み込みはできます。しかしやはり使い方としては間違っているのでしょうか?osによってはできないとか・・ というのも、ないファイルをopenするとき、読み込みではファイルはopenできませんよね。書き込みでopenすれば、ないファイルを自動で作成してくれます。今作っている掲示板だとこれは都合がいいので、こういう風に記述したいのですがだめでしょうか。
回答: windows上で確認した結果では、読み込めませんでした。 そのような場合通常は、 open(in,"+>$past_file")|| &error; のように、>の前に+をつけて読み書き用にしてオープンします。上記のようにした場合は、ファイルの内容を読み込むことが、可能です。