インフォメーションBBS

[使い方] [タイトルのみ] [関連発言] [最新20発言] [過去ログ一覧]
0888 matu [RE] 2000/02/25 15:02 [修正]
RE2:open(IN,"+<$file")について...
#0885(キャメル氏)の書き込みを引用します:
>s/bbb/xxx/ の置換結果は、
>
>aaa
>xxx
>ccc
>ddd
>
>と表示されているのですよね? もし、この結果も表示されてないなら、
>ひとつ考えられるのは、"+&amp;amp;lt;$file" を "+&amp;amp;gt;$file"とタイプミスして
>いるのではないかということなんですが…。
ちょっと本筋からそれてしまうのですが本(すぐに使えるPerl スクリプト〜)の
6ページの解説によると「+>」と「+<」はともに「読み書き両用」となっているの
ですが、機能の違いがなにか有るのでしょうか?

前日の質問に補足をいたします。
>   print IN $_ ;
の部分を
     print  $_ ;
のように標準出力に出せば、期待通り
aaa
xxx
ccc
ddd
となりますが、オープンしたファイルに書き戻そうとすると消えてしまうという現象
が出ています。従いまして、
>置換処理などを何もしないで、
>
>    open(IN, "+&amp;amp;lt;$file");
>    close(IN);
>
>のように、オープンしてすぐクローズした場合はどうなりますか?
このような場合は、元のファイルが壊れないで終了します。

#<in>は、<IN>のタイプミスでした。ご指摘有難うございます。

1個のレスポンスが付いています:
0891 2000/02/26 02:33 RE3:open(IN,"+<$file")について... = キャメル

[トップページに戻る]管理人 : キャメル